DECLARE_SMOBS (Music_iterator, dummy);
Music_iterator (Music_iterator const &);
DECLARE_SMOBS (Music_iterator, dummy);
Music_iterator (Music_iterator const &);
static SCM get_static_get_iterator (Music *mus);
void init_translator (Music *, Context *);
void quit ();
static SCM get_static_get_iterator (Music *mus);
void init_translator (Music *, Context *);
void quit ();
virtual void derived_substitute (Context *, Context *);
virtual Moment pending_moment () const;
virtual bool ok () const;
virtual void derived_substitute (Context *, Context *);
virtual Moment pending_moment () const;
virtual bool ok () const;
virtual bool run_always () const;
virtual void process (Moment until);
virtual void derived_mark () const;
virtual void construct_children ();
virtual bool run_always () const;
virtual void process (Moment until);
virtual void derived_mark () const;
virtual void construct_children ();
Music *music_;
};
bool is_child_context (Context *me, Context *child);
#define IMPLEMENT_CTOR_CALLBACK(Class) \
Music *music_;
};
bool is_child_context (Context *me, Context *child);
#define IMPLEMENT_CTOR_CALLBACK(Class) \
- LY_DEFINE_MEMBER_FUNCTION (Class, constructor, #Class "::constructor", \
+ LY_DEFINE_MEMBER_FUNCTION (Class, constructor, \
+ mangle_cxx_identifier (string (#Class) + "::constructor").c_str(), \