child_iter_p_ =0;
}
+Music_wrapper_iterator::Music_wrapper_iterator (Music_wrapper_iterator const &src)
+ : Music_iterator (src)
+{
+ child_iter_p_ = src.child_iter_p_->clone ();
+}
+Music_wrapper_iterator::~Music_wrapper_iterator ()
+{
+ delete child_iter_p_;
+}
void
Music_wrapper_iterator::do_print () const
get_iterator_p (dynamic_cast<Music_wrapper const*> (music_l_)->element ());
}
-Music_wrapper_iterator::~Music_wrapper_iterator ()
-{
- delete child_iter_p_;
-}
-
-
bool
Music_wrapper_iterator::ok () const
{
Music_iterator::do_process_and_next (m);
}
+Music*
+Music_wrapper_iterator::get_music ()
+{
+ return child_iter_p_->get_music ();
+}
+
+bool
+Music_wrapper_iterator::next ()
+{
+ return child_iter_p_->next ();
+}
Moment
Music_wrapper_iterator::next_moment () const