/* end #define */
#define TRANSLATOR_INHERIT(BASE) \
- using BASE::method_finder; \
- using BASE::ack_finder;
+ using BASE::method_finder
#define DECLARE_TRANSLATOR_CALLBACKS(NAME) \
template <void (NAME::*mf)()> \
return Callback_wrapper::make_smob<trampoline<NAME, mf> > (); \
} \
template <void (NAME::*callback)(Grob_info)> \
- static SCM ack_finder () { \
+ static SCM method_finder () { \
return Callback2_wrapper::make_smob<ack_trampoline <NAME, callback> > (); \
} \
/* end #define */
template <class T, void (T::*)(Grob_info)>
static SCM ack_trampoline (SCM, SCM, SCM);
- // Overriden in Engraver. Don't instantiate.
- template <void (Translator::*)(Grob_info)>
- static SCM ack_finder ();
-
virtual void derived_mark () const;
static SCM event_class_symbol (const char *ev_class);
SCM static_translator_description (const char *grobs,
SCM &ack_hash);
#define ADD_ACKNOWLEDGER(CLASS, NAME) \
- add_acknowledger (ack_finder<&CLASS::acknowledge_ ## NAME> (), \
+ add_acknowledger (method_finder<&CLASS::acknowledge_ ## NAME> (), \
#NAME, acknowledge_static_array_drul_[START])
#define ADD_END_ACKNOWLEDGER(CLASS, NAME) \
- add_acknowledger (ack_finder<&CLASS::acknowledge_end_ ## NAME> (), \
+ add_acknowledger (method_finder<&CLASS::acknowledge_end_ ## NAME> (), \
#NAME, acknowledge_static_array_drul_[STOP])