#include "TD_PackPush.h"
#include "RxObject.h"
#include "TD_PackPop.h"
Go to the source code of this file.
◆ ODDB_PSEUDO_DECLARE_MEMBERS
#define ODDB_PSEUDO_DECLARE_MEMBERS |
( |
|
ClassName | ) |
|
Value:public: \
ODRX_DECLARE_MEMBERS(ClassName); \
OdRxClass* saveAsClass(
OdRxClass* pClass)
const
OdRxObjectPtr(* OdPseudoConstructorType)()
Declares the functions required by pseudo database objects.
Definition at line 49 of file DbClass.h.
◆ ODDB_PSEUDO_DEFINE_INIT_MEMBERS
#define ODDB_PSEUDO_DEFINE_INIT_MEMBERS |
( |
|
ClassName, |
|
|
|
ParentClass, |
|
|
|
pseudoConsFn, |
|
|
|
PseudoBaseClass |
|
) |
| |
Defines initialization functions for pseudo database objects.
Definition at line 59 of file DbClass.h.
◆ ODDB_PSEUDO_DEFINE_MEMBERS
#define ODDB_PSEUDO_DEFINE_MEMBERS |
( |
|
ClassName, |
|
|
|
ParentClass, |
|
|
|
PseudoBaseClass, |
|
|
|
DOCREATE |
|
) |
| |
Value: \
ODRX_DEFINE_RTTI_MEMBERS(ClassName,ParentClass)
\
\
OdPseudoConstructorType ClassName::g_pMainConstr = 0; \
\
OdRxClass* ClassName::saveAsClass(
OdRxClass*)
const \
{ \
return PseudoBaseClass::saveAsClass(PseudoBaseClass::desc()); \
}
#define ODDB_PSEUDO_DEFINE_INIT_MEMBERS(ClassName, ParentClass, pseudoConsFn, PseudoBaseClass)
#define ODRX_DEFINE_PSEUDOCONSTRUCTOR(ClassName, DOCREATE)
Defines RTTI, initialization functions and constructor for pseudo database objects.
Definition at line 103 of file DbClass.h.