/*
- voice-iter.hh -- declare Voice_iterator
+ Sequential_music-iter.hh -- declare Sequential_music_iterator
source file of the GNU LilyPond music typesetter
*/
-#ifndef VOICE_ITER_HH
-#define VOICE_ITER_HH
+#ifndef Sequential_music_ITER_HH
+#define Sequential_music_ITER_HH
#include "music-iterator.hh"
#include "pcursor.hh"
-class Voice_iterator : private PCursor<Music*>, public Music_iterator
+class Sequential_music_iterator : public Music_iterator
{
Moment here_mom_;
- const Voice * voice_C_;
+ PCursor<Music*> *cursor_p_;
Music_iterator * iter_p_;
void start_next_element();
void leave_element();
- void set_voice_translator();
-
+ void set_Sequential_music_translator();
+protected:
+ Sequential_music * sequential_music_l() const;
public:
- Voice_iterator (Voice const*);
+ Sequential_music_iterator ();
DECLARE_MY_RUNTIME_TYPEINFO;
protected:
virtual void do_print() const;
virtual void construct_children();
- ~Voice_iterator();
- virtual void process_and_next (Moment);
+ ~Sequential_music_iterator();
+ virtual void do_process_and_next (Moment);
virtual Moment next_moment() const;
virtual bool ok() const;
};
-#endif // VOICE_ITER_HH
+#endif // Sequential_music_ITER_HH