2 pulk-voices.hh -- declare Pulk_voices
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
9 integrate Meter handling, to guarantee proper creation of staff_columns.
13 #ifndef PULK_VOICES_HH
14 #define PULK_VOICES_HH
19 #include "lily-proto.hh"
20 #include "lily-proto.hh"
22 #include "time-description.hh"
28 Voice_l(Voice*v, int i){ l_ = v;
31 Voice_l() { l_ = 0; staff_idx_ =0; }
33 int compare(Voice_l const &p1, Voice_l const &p2);
37 PQueue< Voice_l > voice_pq_;
38 Pointer_list< Pulk_voice * > pulk_p_list_;
39 Link_list<Staff *> staff_l_list_;
40 Array < Time_description > time_arr_;
45 bool time_checks_failed_b() const;
47 Moment next_mom() const;
48 Pulk_voices(Link_list<Staff*> const&);
49 void get_aligned_request(Request_column *col_l );
53 #endif // PULK_VOICES_HH