CFx SDK Documentation 2024 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 |
class | OdRxWrapper< Type > |
class | OdRxWrapperValue< Type > |
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) |
Functions | |
template<class T > | |
OdRxWrapperValue< T > | createRxWrapper (const T &val) |
#define ODRX_BEGIN_DYNAMIC_PROPERTY_MAP | ( | CLASS | ) | void CLASS::generatePropMap(OdRxDictionary* pInfo) const { |
Definition at line 150 of file RxDispatchImpl.h.
#define ODRX_DECLARE_DYNAMIC_PROPERTY_MAP | ( | CLASS | ) |
Definition at line 146 of file RxDispatchImpl.h.
#define ODRX_DECLARE_PROPERTY | ( | PropName | ) |
Definition at line 179 of file RxDispatchImpl.h.
#define ODRX_DECLARE_PROPERTY2 | ( | PropName, | |
SrcFileName | |||
) |
Definition at line 190 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 276 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 278 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_METHODS | ( | PropName, | |
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
accessFn | |||
) |
Definition at line 201 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_METHODS2 | ( | PropName, | |
SrcFileName, | |||
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
accessFn | |||
) |
Definition at line 224 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_METHODS_PREFIX | ( | ClassPrefix, | |
PropName, | |||
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
accessFn | |||
) |
Definition at line 247 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_OBJECT | ( | PropName, | |
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
ObjType | |||
) |
Definition at line 284 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_OBJECT2 | ( | PropName, | |
SrcFileName, | |||
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
ObjType | |||
) |
Definition at line 307 of file RxDispatchImpl.h.
#define ODRX_DEFINE_PROPERTY_OBJECT_PREFIX | ( | ClassPrefix, | |
PropName, | |||
PropHolder, | |||
getMethodName, | |||
putMethodName, | |||
ObjType | |||
) |
Definition at line 330 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 280 of file RxDispatchImpl.h.
#define ODRX_END_DYNAMIC_PROPERTY_MAP | ( | CLASS | ) |
Definition at line 164 of file RxDispatchImpl.h.
#define ODRX_GENERATE_PROPERTY | ( | PropName | ) | pInfo->putAt(_##PropName##_PropDesc::_name(), _##PropName##_PropDesc::createObject()); |
Definition at line 270 of file RxDispatchImpl.h.
#define ODRX_GENERATE_PROPERTY2 | ( | PropName, | |
SrcFileName | |||
) | pInfo->putAt(_##PropName##_##SrcFileName##_PropDesc::_name(), _##PropName##_##SrcFileName##_PropDesc::createObject()); |
Definition at line 273 of file RxDispatchImpl.h.
#define ODRX_INHERIT_PROPERTIES | ( | BASE_CLASS | ) | BASE_CLASS::generatePropMap(pInfo); |
Definition at line 175 of file RxDispatchImpl.h.
OdRxWrapperValue< T > createRxWrapper | ( | const T & | val | ) |
Definition at line 382 of file RxDispatchImpl.h.