- Music_iterator ();
- Music_iterator (Music_iterator const&);
- virtual ~Music_iterator ();
-
- /**
- Do the reporting. Will try MUSIC_L_ in its own translator first,
- then its children. Returns the iterator that succeeded
- */
- Music_iterator * try_music (Music *) const;
-
- /**
- The translation unit that we this iterator is reporting to now.
- */
- Translator_group* report_to_l () const;
-
- void set_translator (Translator_group*);
-
- /** Get an iterator matching the type of MUS, and use TRANS to find
- an accompanying translation unit
- */
- static Music_iterator* static_get_iterator_p (Music * mus);
- void init_translator (Music *, Translator_group *);
+ DECLARE_CLASSNAME(Music_iterator);
+ DECLARE_SMOBS (Music_iterator);
+ Music_iterator (Music_iterator const &);