Macros for runtime synObject typing.
-
DEFINE_CLASS_ID - This macro should be used in one source file for every derived class
-
IS_OF_TYPE - Returns 1 if obj belongs to the specified class (or derived class, if derivedOk is 1
-
MAKE_COVER_FUNCTIONS - creates runtime typing methods for non-abstract classes derived from synObject.
-
MAKE_ABSTRACT_COVER_FUNCTIONS - creates runtime typing methods for abstract base classes derived from synObject.
-
MAKE_COVER_FUNCTIONS_NO_CONS - creates runtime typing methods for non-abstract classes derived from synObject.
-
DECLARE_PARENT_CLASS - Macro for runtime inheritance queries.
-
DECLARE_PARENT_CLASSES - Like DECLARE_PARENT_CLASS, but for classes that use multiple inheritance from 2 base classes.
-
DECLARE_PARENT_CLASSES3 - Like DECLARE_PARENT_CLASS, but for classes that use multiple inheritance from 3 base classes.
-
Macros for interface with synDB database -
Macros for defining objects with "recycled memory"-
MAKE_C_DB_COVER - This macro makes a C cover function for the initializeUserEvalDB or initializeUserPMDB functions, which are used by Darwin2K as entry points for runtime libraries.
Subclasses of synObject that need runtime typing should use
the DEFINE_CLASS_ID, DECLARE_PARENT_CLASS*, and
MAKE_COVER_FUNCTIONS macros. See the individual macro descriptions
for examples.
Alphabetic index Hierarchy of classes
This page was generated with the help of DOC++.