X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmusic-wrapper-iterator.cc;h=e20a6261f5692e60d18fdc6624834c089a4a8277;hb=ea20c95eec3f834ef7d63da4c31bf23bcd80ff28;hp=be56471ad81ab0760b4be5d933fd6ae1ac8d34bc;hpb=573882a49a89b0047570af080dbece7364a020c5;p=lilypond.git diff --git a/lily/music-wrapper-iterator.cc b/lily/music-wrapper-iterator.cc index be56471ad8..e20a6261f5 100644 --- a/lily/music-wrapper-iterator.cc +++ b/lily/music-wrapper-iterator.cc @@ -1,56 +1,43 @@ -/* - music-wrapper-iterator.cc -- implement Music_wrapper_iterator - +/* + music-wrapper-iterator.cc -- implement Music_wrapper_iterator + source file of the GNU LilyPond music typesetter - - (c) 1998--2003 Han-Wen Nienhuys - */ + (c) 1998--2005 Han-Wen Nienhuys +*/ #include "music-wrapper-iterator.hh" #include "music-wrapper.hh" Music_wrapper_iterator::Music_wrapper_iterator () -{ - child_iter_ =0; -} - -Music_wrapper_iterator::Music_wrapper_iterator (Music_wrapper_iterator const &src) - : Music_iterator (src) { child_iter_ = 0; - if (src.child_iter_) - { - child_iter_ = src.child_iter_->clone () ; - scm_gc_unprotect_object (child_iter_->self_scm()); - } } void -Music_wrapper_iterator::do_quit() +Music_wrapper_iterator::do_quit () { - child_iter_->quit(); + child_iter_->quit (); } void Music_wrapper_iterator::derived_mark () const { if (child_iter_) - scm_gc_mark (child_iter_->self_scm()); + scm_gc_mark (child_iter_->self_scm ()); } void -Music_wrapper_iterator::derived_substitute (Translator_group*f,Translator_group*t) +Music_wrapper_iterator::derived_substitute (Context *f, Context *t) { - if (child_iter_) - child_iter_->substitute_outlet (f,t); + child_iter_->substitute_outlet (f, t); } void Music_wrapper_iterator::construct_children () { - Music * m = dynamic_cast (get_music ())-> element(); + Music *m = dynamic_cast (get_music ())->element (); child_iter_ = unsmob_iterator (get_iterator (m)); } @@ -59,11 +46,6 @@ Music_wrapper_iterator::ok () const { return child_iter_ && child_iter_->ok (); } -void -Music_wrapper_iterator::skip (Moment m) -{ - child_iter_->skip (m); -} void Music_wrapper_iterator::process (Moment m) @@ -71,19 +53,13 @@ Music_wrapper_iterator::process (Moment m) child_iter_->process (m); } -SCM -Music_wrapper_iterator::get_pending_events (Moment m)const -{ - return child_iter_->get_pending_events (m); -} - Moment Music_wrapper_iterator::pending_moment () const { return child_iter_->pending_moment (); } -Music_iterator* +Music_iterator * Music_wrapper_iterator::try_music_in_children (Music *m) const { return child_iter_->try_music (m);