2 request-iter.hh -- declare Request_chord_iterator
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #ifndef REQUEST_ITER_HH
11 #define REQUEST_ITER_HH
13 #include "music-iterator.hh"
16 Walk through a Request_chord
18 class Request_chord_iterator : public Music_iterator
20 Request_chord * elt_l () const;
22 cache elt_l ()->length_mom ().
24 Moment elt_length_mom_;
28 VIRTUAL_COPY_CONS (Music_iterator);
29 Request_chord_iterator ();
30 Request_chord_iterator (Request_chord_iterator const&);
33 virtual bool ok () const;
36 virtual void do_process_and_next (Moment);
37 virtual Moment next_moment() const;
38 virtual void construct_children();
39 virtual void do_print() const;
43 #endif // REQUEST_ITER_HH