2 repeated-music-iterator.cc -- implement Repeated_music_iterator
4 source file of the GNU LilyPond music typesetter
6 (c) 1998 Jan Nieuwenhuizen <janneke@gnu.org>
10 #include "repeated-music-iterator.hh"
11 #include "repeated-music.hh"
12 #include "musical-request.hh"
13 #include "translator-group.hh"
14 #include "command-request.hh"
16 Repeated_music_iterator::Repeated_music_iterator ()
20 Repeated_music_iterator::~Repeated_music_iterator ()
25 Repeated_music_iterator::construct_children ()
27 Music_wrapper_iterator::construct_children ();
28 // Sequential_music_iterator::construct_children ();
32 Repeated_music_iterator::do_process_and_next (Moment m)
34 if (Music_wrapper_iterator::ok ())
35 Music_wrapper_iterator::do_process_and_next (m);
37 //Sequential_music_iterator::do_process_and_next (m);
41 Repeated_music_iterator::music_wrapper_l () const
43 return ((Repeated_music*)Music_wrapper_iterator::music_l_)->repeat_p_;
47 Repeated_music_iterator::ok () const
49 return Music_wrapper_iterator::ok (); // || Sequential_music_iterator:: ok();
53 Repeated_music_iterator::sequential_music_l () const
55 return ((Repeated_music*)Sequential_music_iterator::music_l_)->alternative_p_;
59 Repeated_music_iterator::start_next_element ()
61 // Sequential_music_iterator::start_next_element ();
65 Repeated_music_iterator::leave_element ()
67 // Sequential_music_iterator::leave_element ();