2 score-column.cc -- implement Score_column
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
11 #include "score-column.hh"
13 Score_column::Score_column(Moment w)
20 Score_column::print() const
23 mtor << "Score_column { mus "<< musical_b_ <<" at " << when_<<'\n';
24 mtor << "durations: [";
25 for (int i=0; i < durations.size(); i++)
26 mtor << durations[i] << " ";
34 Moment_compare(Moment const &m1, Moment const &m2)
40 Score_column::preprocess()
42 durations.sort(Moment_compare);
46 Score_column::add_duration(Moment d)
49 for (int i = 0; i< durations.size(); i++) {
50 if (d == durations[i])
57 Score_column::do_set_breakable()
59 Score_column *c1 = new Score_column(when_);
60 Score_column *c2 = new Score_column(when_);
63 c1->durations = durations;
64 c2->durations = durations;
66 = c2->musical_b_ = musical_b_;