- /**
- 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);
+private:
+ Music_iterator (Music_iterator const &); // Do not define! Not copyable!