-}
-
-
-bool
-Unfolded_repeat_iterator::ok () const
-{
- return current_iter_p_ ;
-}
-
-Moment
-Unfolded_repeat_iterator::next_moment () const
-{
- return done_mom_ + current_iter_p_->next_moment ();
-}
-
-void
-Unfolded_repeat_iterator::construct_children ()
-{
- New_repeated_music const* mus =dynamic_cast<New_repeated_music const*> (music_l_);
- alternative_cons_l_ = (mus->alternatives_p_)
- ? mus->alternatives_p_->music_p_list_p_->head_
- : 0;
-
- for (Cons<Music> *p = alternative_cons_l_; p; p = p->next_)
- alternative_count_i_ ++;