source file of the GNU LilyPond music typesetter
- (c) 1998--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1998--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
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_)
void
Music_wrapper_iterator::construct_children ()
{
- Music * m = dynamic_cast<Music_wrapper const*> (get_music ())-> element();
+ Music * m = dynamic_cast<Music_wrapper const*> (get_music ())-> element ();
child_iter_ = unsmob_iterator (get_iterator (m));
}