CFx SDK Documentation
2023 SP0
|
#include "TD_PackPush.h"
#include "RxDictionary.h"
#include "RxObjectImpl.h"
#include "OdString.h"
#include "TD_PackPop.h"
Go to the source code of this file.
Classes | |
class | OdRxPropDesc |
class | OdRxDispatchImpl< TBase > |
class | OdRxDispatchImpl< TBase >::Iterator |
Macros | |
#define | ODRX_DECLARE_DYNAMIC_PROPERTY_MAP(CLASS) |
#define | ODRX_BEGIN_DYNAMIC_PROPERTY_MAP(CLASS) void CLASS::generatePropMap(OdRxDictionary* pInfo) const { |
#define | ODRX_END_DYNAMIC_PROPERTY_MAP(CLASS) |
#define | ODRX_INHERIT_PROPERTIES(BASE_CLASS) BASE_CLASS::generatePropMap(pInfo); |
#define | ODRX_DECLARE_PROPERTY(PropName) |
#define | ODRX_DECLARE_PROPERTY2(PropName, SrcFileName) |
#define | ODRX_DEFINE_PROPERTY_METHODS(PropName, PropHolder, getMethodName, putMethodName, accessFn) |
#define | ODRX_DEFINE_PROPERTY_METHODS2(PropName, SrcFileName, PropHolder, getMethodName, putMethodName, accessFn) |
#define | ODRX_DEFINE_PROPERTY_METHODS_PREFIX(ClassPrefix, PropName, PropHolder, getMethodName, putMethodName, accessFn) |
#define | ODRX_GENERATE_PROPERTY(PropName) pInfo->putAt(_##PropName##_PropDesc::_name(), _##PropName##_PropDesc::createObject()); |
#define | ODRX_GENERATE_PROPERTY2(PropName, SrcFileName) pInfo->putAt(_##PropName##_##SrcFileName##_PropDesc::_name(), _##PropName##_##SrcFileName##_PropDesc::createObject()); |
#define | ODRX_DEFINE_PROPERTY(PropName, PropHolder, accessFn) ODRX_DEFINE_PROPERTY_METHODS(PropName, PropHolder, get_##PropName, put_##PropName, accessFn) |
#define | ODRX_DEFINE_PROPERTY2(PropName, SrcFileName, PropHolder, accessFn) ODRX_DEFINE_PROPERTY_METHODS2(PropName, SrcFileName, PropHolder, get_##PropName, put_##PropName, accessFn) |
#define | ODRX_DEFINE_PROPERTY_PREFIX(ClassPrefix, PropName, PropHolder, accessFn) ODRX_DEFINE_PROPERTY_METHODS_PREFIX(ClassPrefix, PropName, PropHolder, get_##PropName, put_##PropName, accessFn) |
#define | ODRX_DEFINE_PROPERTY_OBJECT(PropName, PropHolder, getMethodName, putMethodName, ObjType) |
#define | ODRX_DEFINE_PROPERTY_OBJECT2(PropName, SrcFileName, PropHolder, getMethodName, putMethodName, ObjType) |
#define | ODRX_DEFINE_PROPERTY_OBJECT_PREFIX(ClassPrefix, PropName, PropHolder, getMethodName, putMethodName, ObjType) |
#define ODRX_BEGIN_DYNAMIC_PROPERTY_MAP | ( | CLASS | ) | void CLASS::generatePropMap(OdRxDictionary* pInfo) const { |
Definition at line 140 of file RxDispatchImpl.h.
#define ODRX_DECLARE_DYNAMIC_PROPERTY_MAP | ( | CLASS | ) |
Definition at line 136 of file RxDispatchImpl.h.
#define ODRX_DECLARE_PROPERTY | ( | PropName | ) |
Definition at line 159 of file RxDispatchImpl.h.
#define ODRX_DECLARE_PROPERTY2 | ( | PropName, | |
SrcFileName | |||
) |
Definition at line 170 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY | ( | PropName, | |
PropHolder, | |||
accessFn | |||
) | ODRX_DEFINE_PROPERTY_METHODS(PropName, PropHolder, get_##PropName, put_##PropName, accessFn) |
Definition at line 256 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY2 | ( | PropName, | |
SrcFileName, | |||
PropHolder, | |||
accessFn | |||
) | ODRX_DEFINE_PROPERTY_METHODS2(PropName, SrcFileName, PropHolder, get_##PropName, put_##PropName, accessFn) |
Definition at line 258 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_METHODS | ( | PropName, | |
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
accessFn | |||
) |
Definition at line 181 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_METHODS2 | ( | PropName, | |
SrcFileName, | |||
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
accessFn | |||
) |
Definition at line 204 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_METHODS_PREFIX | ( | ClassPrefix, | |
PropName, | |||
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
accessFn | |||
) |
Definition at line 227 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_OBJECT | ( | PropName, | |
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
ObjType | |||
) |
Definition at line 264 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_OBJECT2 | ( | PropName, | |
SrcFileName, | |||
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
ObjType | |||
) |
Definition at line 287 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_OBJECT_PREFIX | ( | ClassPrefix, | |
PropName, | |||
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
ObjType | |||
) |
Definition at line 310 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_PREFIX | ( | ClassPrefix, | |
PropName, | |||
PropHolder, | |||
accessFn | |||
) | ODRX_DEFINE_PROPERTY_METHODS_PREFIX(ClassPrefix, PropName, PropHolder, get_##PropName, put_##PropName, accessFn) |
Definition at line 260 of file RxDispatchImpl.h.
#define ODRX_END_DYNAMIC_PROPERTY_MAP | ( | CLASS | ) |
Definition at line 143 of file RxDispatchImpl.h.
#define ODRX_GENERATE_PROPERTY | ( | PropName | ) | pInfo->putAt(_##PropName##_PropDesc::_name(), _##PropName##_PropDesc::createObject()); |
Definition at line 250 of file RxDispatchImpl.h.
#define ODRX_GENERATE_PROPERTY2 | ( | PropName, | |
SrcFileName | |||
) | pInfo->putAt(_##PropName##_##SrcFileName##_PropDesc::_name(), _##PropName##_##SrcFileName##_PropDesc::createObject()); |
Definition at line 253 of file RxDispatchImpl.h.
#define ODRX_INHERIT_PROPERTIES | ( | BASE_CLASS | ) | BASE_CLASS::generatePropMap(pInfo); |
Definition at line 155 of file RxDispatchImpl.h.