2 chord-iter.hh -- declare Chord_iterator
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #ifndef Simultaneous_music_ITER_HH
11 #define Simultaneous_music_ITER_HH
14 #include "music-iterator.hh"
17 class Simultaneous_music_iterator : public Music_iterator
19 const Simultaneous_music *simultaneous_music_C_;
20 Pointer_list<Music_iterator*> children_p_list_;
22 ~Simultaneous_music_iterator();
23 Simultaneous_music_iterator (Simultaneous_music const*);
24 DECLARE_MY_RUNTIME_TYPEINFO;
26 virtual void do_print() const;
27 virtual void construct_children();
28 virtual void process_and_next (Moment);
29 virtual Moment next_moment() const;
30 virtual bool ok() const;
33 #endif // Simultaneous_music_ITER_HH