source file of the GNU LilyPond music typesetter
- (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
ok () -- events left ?
pending_mom () -- time tag of the next event to be processed.
- PRECONDITION: this->ok() holds.
+ PRECONDITION: this->ok () holds.
process (M) -- process all at M (Precondition: no events exist
- before M, this->ok() holds). Side-effects:
+ before M, this->ok () holds). Side-effects:
* This removes all events at M from the pending queue.
{
protected:
Moment music_length_;
-
+ Moment start_mom_;
public:
VIRTUAL_COPY_CONS (Music_iterator);
Moment music_length_mom () const;
+ Moment music_start_mom () const;
Music_iterator ();
Music_iterator (Music_iterator const&);
virtual ~Music_iterator ();
virtual void construct_children ();
static SCM constructor_cxx_function;
-protected:
- Music * music_l_;
-
/**
Get an iterator for MUS, inheriting the translation unit from THIS.
*/
virtual Music_iterator* try_music_in_children (Music *) const;
+ Music * music_l () const;
private:
Interpretation_context_handle handle_;
+ Music * music_l_;
};
} \
SCM Class :: constructor_cxx_function;\
void \
-Class ## _constructor_init() \
+Class ## _constructor_init () \
{ \
SCM s = smobify_cxx_function (& Class ## _ctor); \
scm_permanent_object (s);\
gh_define (#Class "::constructor", s);\
Class :: constructor_cxx_function = s;\
}\
-ADD_SCM_INIT_FUNC(Class ## _ctor_init, Class ## _constructor_init);
+ADD_SCM_INIT_FUNC (Class ## _ctor_init, Class ## _constructor_init);