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 : public Music_iterator
20 PCursor<Music*> *cursor_p_;
21 Music_iterator * iter_p_;
22 void start_next_element();
24 void set_Sequential_music_translator();
26 Sequential_music * sequential_music_l() const;
28 Sequential_music_iterator ();
29 DECLARE_MY_RUNTIME_TYPEINFO;
31 virtual void do_print() const;
32 virtual void construct_children();
33 ~Sequential_music_iterator();
34 virtual void do_process_and_next (Moment);
35 virtual Moment next_moment() const;
36 virtual bool ok() const;
39 #endif // Sequential_music_ITER_HH