Do the actual printing. This should be overriden in derived classes. It
is called by #print#, in the public interface
*/
- virtual void do_print () const;
+ virtual void do_print() const;
/**
Find a bottom notation context to deliver requests to.
*/
- virtual Translator_group* get_req_translator_l ();
+ virtual Translator_group* get_req_translator_l();
/**
Get an iterator for MUS, inheriting the translation unit from THIS.
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;
+ Music_iterator * try_music (Music *) const;
/**
The translation unit that we this iterator is reporting to now.
*/
- Translator_group*report_to_l () const;
+ 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 *);
- void init_translator (Music *, Translator_group *);
+ static Music_iterator* static_get_iterator_p (Music * mus);
+ void init_translator (Music *, Translator_group *);
- Music_iterator ();
+ Music_iterator();
/// Find the next interesting point in time.
- virtual Moment next_moment () const;
+ virtual Moment next_moment() const;
+
///Are we finished with this piece of music?
- virtual bool ok () const;
+ virtual bool ok() const;
- virtual ~Music_iterator ();
+ virtual ~Music_iterator();
- virtual Music *get_next_music ();
///Report all musical information that occurs between now and UNTIL
void process_and_next (Moment until);
Construct sub-iterators, and set the translator to
report to.
*/
- virtual void construct_children ();
-
- void print () const;
+ virtual void construct_children();
+ void print() const;
};
#endif // MUSIC_ITERATOR_HH