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()
{
scm_gc_mark (child_iter_->self_scm());
}
+void
+Music_wrapper_iterator::derived_substitute (Translator_group*f,Translator_group*t)
+{
+
+ if (child_iter_)
+ child_iter_->substitute_outlet (f,t);
+}
void
Music_wrapper_iterator::construct_children ()
{
return child_iter_ && child_iter_->ok ();
}
-void
-Music_wrapper_iterator::skip (Moment m)
-{
- child_iter_->skip (m);
-}
+
void
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
}
IMPLEMENT_CTOR_CALLBACK (Music_wrapper_iterator);
+
+bool
+Music_wrapper_iterator::run_always () const
+{
+ return child_iter_->run_always ();
+}