CFx SDK Documentation 2024 SP0
|
Go to the source code of this file.
Classes | |
class | OdRxPropertyBase |
class | OdRxProperty |
class | OdRxPropertyOverrule |
class | OdRxPromotingQueryContext |
struct | OdRxValueIterator |
class | OdRxCollectionProperty |
class | OdRxCollectionPropertyOverrule |
class | OdRxIndexedProperty |
class | OdRxDictionaryProperty |
class | OdRxSubProperty |
class | OdRxSubPropertyOfIndexedProperty |
class | OdRxIndexedSubProperty |
Macros | |
#define | ODRX_DECLARE_RX_PROPERTY_RO(Object, Name, Type) |
#define | ODRX_DECLARE_RX_PROPERTY(Object, Name, Type) |
#define | ODRX_DECLARE_RX_INDEXED_PROPERTY(Object, Name, Type) |
#define | ODRX_DECLARE_RX_CPLX_INDEXED_PROPERTY(Object, Name, Type) |
#define | ODRX_DECLARE_RX_PROPERTY_START(Object, Name, Type) |
#define | ODRX_DECLARE_RX_PROPERTY_END } |
#define | ODRX_DECLARE_RX_PROPERTY_READONLY virtual bool isReadOnly(const OdRxObject*) const ODRX_OVERRIDE { return true; } |
#define | ODRX_DECLARE_RX_PROPERTY_GET_BY_VAL(Object, ObjGetMemberName, Type) |
#define | ODRX_DECLARE_RX_PROPERTY_SET_BY_VAL(Object, ObjSetMemberName, Type) |
#define | ODRX_DECLARE_RX_PROPERTY_SUBCHILDREN_START virtual OdResult subChildren(OdArray<OdRxMemberPtr>& children) const { |
#define | ODRX_DECLARE_RX_PROPERTY_SUBCHILDREN_END return eOk; } |
#define | ODRX_DECLARE_RX_PROPERTY_SUBCHILDREN_ADD(Name, Type) children.append(OdRxSubProperty::createObject(__OD_T(#Name), OdRxValueType::Desc<Type>::value(), this)) |
Typedefs | |
typedef OdSmartPtr< OdRxPropertyBase > | OdRxPropertyBasePtr |
typedef OdSmartPtr< OdRxProperty > | OdRxPropertyPtr |
typedef OdSmartPtr< OdRxValueIterator > | OdRxValueIteratorPtr |
typedef OdSmartPtr< OdRxCollectionProperty > | OdRxCollectionPropertyPtr |
typedef OdSmartPtr< OdRxIndexedProperty > | OdRxIndexedPropertyPtr |
#define ODRX_DECLARE_RX_CPLX_INDEXED_PROPERTY | ( | Object, | |
Name, | |||
Type | |||
) |
Definition at line 290 of file RxProperty.h.
#define ODRX_DECLARE_RX_INDEXED_PROPERTY | ( | Object, | |
Name, | |||
Type | |||
) |
Definition at line 274 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY | ( | Object, | |
Name, | |||
Type | |||
) |
Definition at line 263 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_END } |
Definition at line 315 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_GET_BY_VAL | ( | Object, | |
ObjGetMemberName, | |||
Type | |||
) |
Definition at line 319 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_READONLY virtual bool isReadOnly(const OdRxObject*) const ODRX_OVERRIDE { return true; } |
Definition at line 317 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_RO | ( | Object, | |
Name, | |||
Type | |||
) |
Definition at line 252 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_SET_BY_VAL | ( | Object, | |
ObjSetMemberName, | |||
Type | |||
) |
Definition at line 328 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_START | ( | Object, | |
Name, | |||
Type | |||
) |
Definition at line 307 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_SUBCHILDREN_ADD | ( | Name, | |
Type | |||
) | children.append(OdRxSubProperty::createObject(__OD_T(#Name), OdRxValueType::Desc<Type>::value(), this)) |
Definition at line 342 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_SUBCHILDREN_END return eOk; } |
Definition at line 340 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_SUBCHILDREN_START virtual OdResult subChildren(OdArray<OdRxMemberPtr>& children) const { |
Definition at line 337 of file RxProperty.h.
Definition at line 196 of file RxProperty.h.
Definition at line 232 of file RxProperty.h.
Definition at line 79 of file RxProperty.h.
typedef OdSmartPtr<OdRxProperty> OdRxPropertyPtr |
Definition at line 125 of file RxProperty.h.
Definition at line 175 of file RxProperty.h.