#include "OdaCommon.h"
#include "daiRxProperties.h"
#include "IfcValueTypes.h"
Go to the source code of this file.
◆ ODRX_DAI_DECLARE_RX_PROPERTY_COLLECTION_TREE
| #define ODRX_DAI_DECLARE_RX_PROPERTY_COLLECTION_TREE |
( |
| Object, |
|
|
| Name, |
|
|
| Type, |
|
|
| Category, |
|
|
| Description, |
|
|
| HierarchyLevel ) |
Value:
{\
((Object ## Name ## Property*)res.
get())->attributes().add(OdDAIRxHierarchyLevelAttribute::createObject()); \
return res;\
}\
}
OdSmartPtr< OdRxMember > OdRxMemberPtr
OdSmartPtr< OdRxValueIterator > OdRxValueIteratorPtr
static OdRxAttributePtr createObject(bool bShowIndex, bool bShowObjectType)
virtual OdResult subTryGetCount(const OdRxObject *pO, int &count) const
virtual OdRxValueIteratorPtr subNewValueIterator(const OdRxObject *pO) const
static OdRxAttributePtr createObject(const OdString &description, unsigned int id=0, unsigned int sourceHint=0)
const OdRxObject * owner() const
static OdSmartPtr< TInterface > createObject(Args &&... args)
static OdRxAttributePtr createObject(const OdString &category, unsigned int weight)
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty
static const OdRxValueType & value()
Definition at line 32 of file IfcRxProperties.h.