public:
Music_iterator *daddy_iter_l_;
- NAME_MEMBERS();
+ DECLARE_MY_RUNTIME_TYPEINFO;
Array<Translator *>report_to_l_arr_;
Translator *report_to_l()const;
class Change_iterator : public Music_iterator {
Change_reg * change_l_;
public:
- NAME_MEMBERS();
+ DECLARE_MY_RUNTIME_TYPEINFO;
virtual void process_and_next(Moment);
Change_iterator(Change_reg*);
};
public:
~Chord_iterator();
Chord_iterator(Chord const*);
- NAME_MEMBERS();
+ DECLARE_MY_RUNTIME_TYPEINFO;
protected:
virtual void do_print()const;
virtual void construct_children();
virtual bool ok()const;
};
-class Voice_element_iterator : public Music_iterator {
- const Voice_element * elt_l_;
+class Request_chord_iterator : public Music_iterator {
+ const Request_chord * elt_l_;
Moment elt_duration_;
bool last_b_;
public:
- Voice_element_iterator(Voice_element*);
- NAME_MEMBERS();
+ Request_chord_iterator(Request_chord*);
+ DECLARE_MY_RUNTIME_TYPEINFO;
protected:
virtual void process_and_next(Moment);
void next_element();
public:
Voice_iterator(Voice const*);
- NAME_MEMBERS();
+ DECLARE_MY_RUNTIME_TYPEINFO;
protected:
virtual void do_print()const;
virtual void construct_children();