X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fsequential-iterator.hh;h=9cf145a8da2e170ac15942482a89c26fdc078f8d;hb=5b4b0d6e9a197e8f9eb085b7c2ad78b8be3e5cfc;hp=aceb9259360b3419714eae2e92aaaa0464784619;hpb=e24df7c27635dc996c466295eacf2981bddccaf7;p=lilypond.git diff --git a/lily/include/sequential-iterator.hh b/lily/include/sequential-iterator.hh index aceb925936..9cf145a8da 100644 --- a/lily/include/sequential-iterator.hh +++ b/lily/include/sequential-iterator.hh @@ -1,9 +1,9 @@ -/* +/* sequential-iterator.hh -- declare Sequential_iterator source file of the GNU LilyPond music typesetter - (c) 2002--2005 Han-Wen Nienhuys + (c) 2002--2008 Han-Wen Nienhuys */ #ifndef SEQUENTIAL_ITERATOR_HH @@ -12,45 +12,43 @@ #include "music-iterator.hh" #include "protected-scm.hh" - /** Sequential_music iteration: walk each element in turn, and - construct an iterator for every element. - - */ -class Sequential_iterator : public Music_iterator + construct an iterator for every element. +*/ +class Sequential_iterator : public Music_iterator { public: - DECLARE_SCHEME_CALLBACK(constructor, ()); + DECLARE_SCHEME_CALLBACK (constructor, ()); + DECLARE_CLASSNAME(Sequential_iterator); Sequential_iterator (); - Sequential_iterator (Sequential_iterator const&); - virtual void derived_substitute (Context *f, Context *t) ; + Sequential_iterator (Sequential_iterator const &); + virtual void derived_substitute (Context *f, Context *t); virtual void derived_mark () const; virtual void construct_children (); virtual Moment pending_moment () const; - virtual void do_quit(); + virtual void do_quit (); virtual bool ok () const; protected: virtual void process (Moment); - virtual Music_iterator *try_music_in_children (Music *) const; virtual bool run_always () const; + protected: - Music_iterator * iter_; - virtual SCM get_music_list ()const; + Music_iterator *iter_; + + virtual SCM get_music_list () const; virtual void next_element (bool side_effect); - Grace_fixup *get_grace_fixup () const; void next_grace_fixup (); - + private: Moment last_mom_; Moment here_mom_; SCM cursor_; - Grace_fixup * grace_fixups_; - + Grace_fixup *grace_fixups_; }; #endif /* SEQUENTIAL_ITERATOR_HH */