2 Sequential_music-iter.hh -- declare Sequential_music_iterator
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #ifndef Sequential_music_ITER_HH
11 #define Sequential_music_ITER_HH
14 #include "music-iterator.hh"
17 class Sequential_music_iterator : private PCursor<Music*>, public Music_iterator
20 const Sequential_music * sequential_music_C_;
21 Music_iterator * iter_p_;
22 void start_next_element();
24 void set_Sequential_music_translator();
27 Sequential_music_iterator (Sequential_music const*);
28 DECLARE_MY_RUNTIME_TYPEINFO;
30 virtual void do_print() const;
31 virtual void construct_children();
32 ~Sequential_music_iterator();
33 virtual void process_and_next (Moment);
34 virtual Moment next_moment() const;
35 virtual bool ok() const;
38 #endif // Sequential_music_ITER_HH