CFx SDK Documentation
2023 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 283 of file RxProperty.h.
#define ODRX_DECLARE_RX_INDEXED_PROPERTY | ( | Object, | |
Name, | |||
Type | |||
) |
Definition at line 267 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY | ( | Object, | |
Name, | |||
Type | |||
) |
Definition at line 256 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_END } |
Definition at line 308 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_GET_BY_VAL | ( | Object, | |
ObjGetMemberName, | |||
Type | |||
) |
Definition at line 312 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_READONLY virtual bool isReadOnly(const OdRxObject*) const ODRX_OVERRIDE { return true; } |
Definition at line 310 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_RO | ( | Object, | |
Name, | |||
Type | |||
) |
Definition at line 245 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_SET_BY_VAL | ( | Object, | |
ObjSetMemberName, | |||
Type | |||
) |
Definition at line 321 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_START | ( | Object, | |
Name, | |||
Type | |||
) |
Definition at line 300 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 335 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_SUBCHILDREN_END return eOk; } |
Definition at line 333 of file RxProperty.h.
#define ODRX_DECLARE_RX_PROPERTY_SUBCHILDREN_START virtual OdResult subChildren(OdArray<OdRxMemberPtr>& children) const { |
Definition at line 330 of file RxProperty.h.
Definition at line 189 of file RxProperty.h.
Definition at line 225 of file RxProperty.h.
Definition at line 79 of file RxProperty.h.
typedef OdSmartPtr<OdRxProperty> OdRxPropertyPtr |
Definition at line 121 of file RxProperty.h.
Definition at line 168 of file RxProperty.h.