In file /home/blah/darwin2k/src/ddcore/misc/synMacros.h:

#define MAKE_ABSTRACT_COVER_FUNCTIONS

(classname)

creates runtime typing methods for abstract base classes derived from synObject.

Documentation

creates runtime typing methods for abstract base classes derived from synObject. Abstact base classes should use this macro instead of MAKE_COVER_FUNCTIONS.

class foo : public synObject { public: MAKE_ABSTRACT_COVER_FUNCTIONS(foo); DECLARE_PARENT_CLASS(synObject); ... virtual int pureVirtualMethod(void) = 0; }

The declares or defines the following members in accordance with the synObject API:

static int staticClassID; static const char *staticClassName(void); virtual const char *className(void); virtual int classID(void); virtual synObject *copy(void);

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.