/*
- change-iterator.hh -- declare
+ change-iterator.hh -- declare Change_iterator
source file of the GNU LilyPond music typesetter
- (c) 1997--1998 Han-Wen Nienhuys <hanwen@stack.nl>
+ (c) 1997--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#ifndef CHANGE_ITERATOR_HH
#define CHANGE_ITERATOR_HH
-#include "music-iterator.hh"
+#include "simple-music-iterator.hh"
-class Change_iterator : public Music_iterator
+class Change_iterator : public Simple_music_iterator
{
- Change_translator *change_l_;
-
- void error (String);
-
public:
- DECLARE_MY_RUNTIME_TYPEINFO;
- Change_iterator (Change_translator* prop_l);
-protected:
- virtual void process_and_next (Moment);
+ VIRTUAL_COPY_CONS (Music_iterator);
+ /* constructor is public */
+ virtual void process (Moment);
+ static SCM constructor_cxx_function;
+private:
+ void error (String);
};
#endif