2 Sequential_music_iterator.cc -- implement Sequential_music_iterator
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
9 #include "translator-group.hh"
11 #include "sequential-music-iterator.hh"
12 #include "music-list.hh"
15 move to context of child iterator if it is deeper down in the
19 Sequential_music_iterator::descend_to_child ()
21 Translator_group * child_report = child_report = iter_->report_to ();
22 Translator_group * me_report = report_to ();
24 Translator_group * c = child_report;
25 while (c && c != me_report)
31 set_translator (child_report);
35 IMPLEMENT_CTOR_CALLBACK (Sequential_music_iterator);
38 Sequential_music_iterator::get_music_list()const
40 return dynamic_cast<Music_sequence const*> (get_music ())->music_list ();