2 sccol.hh -- part of GNU LilyPond
4 (c) 1996,97 Han-Wen Nienhuys
9 #include "lily-proto.hh"
16 When typesetting hasn't started on PScore yet, the columns which
17 contain data have a rhythmical position. Score_column is the type
18 with a rhythmical time attached to it. The calculation of
19 idealspacing is done with data in these columns. (notably: the
26 friend class Score_walker;
32 /// indirection to column
35 /// length of notes/rests in this column
36 Array<Moment> durations;
40 Moment when() { return when_; }
41 Score_column(Moment when);
42 static int compare(Score_column & c1, Score_column &c2);
43 void add_duration(Moment );
46 bool musical_b() { return musical_b_; }
55 instantiate_compare(Score_column&, Score_column::compare);