2 music-wrapper-iterator.cc -- implement
4 source file of the GNU LilyPond music typesetter
6 (c) 1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
11 #include "music-wrapper-iterator.hh"
12 #include "music-wrapper.hh"
14 Music_wrapper_iterator::Music_wrapper_iterator (Music_wrapper *r)
20 IMPLEMENT_IS_TYPE_B1(Music_wrapper_iterator, Music_iterator);
23 Music_wrapper_iterator::do_print () const
25 child_iter_p_->print ();
29 Music_wrapper_iterator::construct_children ()
31 child_iter_p_ = get_iterator_p (music_l_->element_p_);
34 Music_wrapper_iterator::~Music_wrapper_iterator ()
41 Music_wrapper_iterator::ok () const
43 return child_iter_p_->ok ();
47 Music_wrapper_iterator::process_and_next (Moment m)
49 child_iter_p_->process_and_next (m);
50 Music_iterator::process_and_next (m);
54 Music_wrapper_iterator::next_moment () const
56 return child_iter_p_->next_moment ();