X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fmusic-wrapper-iterator.hh;h=3283347fde18de6751012237e6b525fb04d0ac06;hb=ad9cd0cc0288ba80d310a5ba4836ce63b1b4f174;hp=1d97eb9067f1ea119c21da649651db9e9322f9c1;hpb=08c8760ee53ee597eaf6ac24dd783af6938d632d;p=lilypond.git diff --git a/lily/include/music-wrapper-iterator.hh b/lily/include/music-wrapper-iterator.hh index 1d97eb9067..3283347fde 100644 --- a/lily/include/music-wrapper-iterator.hh +++ b/lily/include/music-wrapper-iterator.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1998--2000 Han-Wen Nienhuys + (c) 1998--2003 Han-Wen Nienhuys */ @@ -22,22 +22,23 @@ class Music_wrapper_iterator : public Music_iterator { public: VIRTUAL_COPY_CONS (Music_iterator); + DECLARE_SCHEME_CALLBACK(constructor, ()); Music_wrapper_iterator (); Music_wrapper_iterator (Music_wrapper_iterator const&); - ~Music_wrapper_iterator (); - virtual void construct_children () ; - virtual Moment next_moment () const; + virtual void derived_mark () const; + virtual void construct_children () ; + virtual Moment pending_moment () const; + virtual void do_quit(); virtual bool ok () const; - virtual Music* get_music (); - virtual bool next (); + virtual SCM get_pending_events (Moment)const; + virtual void skip (Moment); protected: - virtual void do_print () const; - virtual void do_process_and_next (Moment) ; + virtual void process (Moment); virtual Music_iterator *try_music_in_children (Music *) const; - Music_iterator *child_iter_p_; + Music_iterator *child_iter_; }; #endif /* MUSIC_WRAPPER_ITERATOR_HH */