11 stuff grouped vertically.
12 This is a class to address items vertically. It contains the data for:
19 the linespacing problem
24 PointerList
<const Item
*> its
;
25 PointerList
<const Spanner
*> stoppers
, starters
;
29 /** prebreak is put before end of line.
30 if broken here, then (*this) column is discarded, and prebreak
31 is put at end of line, owned by Col
35 /// postbreak at beginning of the new line
38 /** if this column is pre or postbreak, then this field points to
42 /// if lines are broken then this column is in #line#
43 const Line_of_score
*line_l_
;
45 /// if lines are broken then this column x-coord #hpos#
51 /// which one (left =0)
54 /// does this column have items
59 /// Can this be broken? true eg. for bars.
60 bool breakable_b()const;
62 Interval
width() const;
67 which col comes first?.
68 signed compare on columns.
70 @return < 0 if c1 < c2.
71 */static int compare(const PCol
&c1
, const PCol
&c2
);
83 instantiate_compare(PCol
&, PCol::compare
);