X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fmusic-wrapper-iterator.hh;h=3283347fde18de6751012237e6b525fb04d0ac06;hb=ad9cd0cc0288ba80d310a5ba4836ce63b1b4f174;hp=cbe4fa382715944a173161b5a9c088ebd4a0d47a;hpb=287611887cd612ac84dbf10c5fe4e1a44cc56596;p=lilypond.git diff --git a/lily/include/music-wrapper-iterator.hh b/lily/include/music-wrapper-iterator.hh index cbe4fa3827..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,20 +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 void derived_mark () const; + virtual void construct_children () ; virtual Moment pending_moment () const; + virtual void do_quit(); virtual bool ok () const; - virtual SCM get_music (Moment)const; + virtual SCM get_pending_events (Moment)const; + virtual void skip (Moment); protected: 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 */