creates runtime typing methods for non-abstract classes derived from synObject.
creates runtime typing methods for non-abstract classes derived from synObject. Classes which do not have a constructor with no arguments should use this macro; classes with a no-argument constructor should use the MAKE_COVER_FUNCTION() macro. Abstract base classes should use MAKE_ABSTRACT_COVER_FUNCTIONS(). This macro should be used in the public section of a derived class's class definition:The declares or defines the following members in accordance with the synObject API:class foo : public synObject { public: MAKE_COVER_FUNCTIONS_NO_CONS(foo); DECLARE_PARENT_CLASS(synObject); ... foo(int bar); }
static int staticClassID; static const char *staticClassName(void); virtual const char *className(void); virtual int classID(void);
Alphabetic index HTML hierarchy of classes or Java