3 scoreline.hh -- part of GNU LilyPond
5 (c) 1996,97 Han-Wen Nienhuys
12 #include "spanner-elem-group.hh"
14 /// the columns of a score that form one line.
15 class Line_of_score : public Spanner_elem_group {
17 Link_array<Spanner_elem_group> line_arr_;
18 Link_array<PCol > cols;
20 virtual String TeX_string() const;
26 void add_line(Spanner_elem_group *);
28 /// is #c# contained in #*this#?
29 bool contains_b(PCol const *c)const;
31 Link_array<Line_of_score> get_lines()const;
32 void set_breaking(Array<Col_hpositions> const&);
35 virtual void break_into_pieces();
36 virtual void do_substitute_dependency(Score_elem*,Score_elem*);
37 virtual void do_pre_processing();
38 virtual void do_post_processing();
41 SPANNER_CLONE(Line_of_score)