|
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.