2 class-name.hh -- declare
4 source file of the LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
13 /// a macro to declare the classes name as a static and virtual function.
14 #define NAME_MEMBERS(c) \
15 static const char *static_name(){ return #c; }\
16 virtual const char *name() const{ return c::static_name(); } \
17 int a_stupid_nonexistent_function_to_allow_the_semicolon_come_out()
19 #endif // CLASS-NAME_HH