X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fchord-iterator.cc;h=34c91c586c413bad45187422e17d3846bfed157a;hb=59ed0cee2aae58a3f0483f21261c68aee406fa10;hp=998ac40224b2bc8d6a9f69c83388a7c3f09f68e6;hpb=0d1109b28ecf554b7656e0018c0c9fbeec8258a8;p=lilypond.git diff --git a/lily/chord-iterator.cc b/lily/chord-iterator.cc index 998ac40224..34c91c586c 100644 --- a/lily/chord-iterator.cc +++ b/lily/chord-iterator.cc @@ -13,27 +13,18 @@ #include "music-list.hh" -Simultaneous_music_iterator::~Simultaneous_music_iterator() -{ -} - -Simultaneous_music_iterator::Simultaneous_music_iterator (Simultaneous_music const *simultaneous_music_C) -{ - simultaneous_music_C_ = simultaneous_music_C; -} - void Simultaneous_music_iterator::construct_children() { int j = 0; - for (PCursor i (simultaneous_music_C_->music_p_list_p_->top()); + for (PCursor i (simultaneous_music_l ()->music_p_list_p_->top()); i.ok(); j++, i++) { Music_iterator * mi = get_iterator_p (i.ptr()); if (mi->ok()) { - if (simultaneous_music_C_->translator_type_str_.empty_b ()) - set_translator (mi->report_to_l()->ancestor_l (simultaneous_music_C_->multi_level_i_)); + if (simultaneous_music_l ()->translator_type_str_.empty_b ()) + set_translator (mi->report_to_l()->ancestor_l (simultaneous_music_l ()->multi_level_i_)); children_p_list_.bottom().add (mi); } else @@ -54,7 +45,7 @@ Simultaneous_music_iterator::do_print() const } void -Simultaneous_music_iterator::process_and_next (Moment until) +Simultaneous_music_iterator::do_process_and_next (Moment until) { for (PCursor i (children_p_list_.top()); i.ok ();) { @@ -67,7 +58,7 @@ Simultaneous_music_iterator::process_and_next (Moment until) else i++; } - Music_iterator::process_and_next (until); + Music_iterator::do_process_and_next (until); } @@ -90,3 +81,9 @@ Simultaneous_music_iterator::ok() const { return children_p_list_.size(); } + +Simultaneous_music* +Simultaneous_music_iterator::simultaneous_music_l ()const +{ + return ( Simultaneous_music *) music_l_; +}