CFx SDK Documentation  2020SP3
Public Member Functions | Protected Member Functions | Friends | List of all members
OdRxCollectionProperty Class Reference

#include <RxProperty.h>

Inheritance diagram for OdRxCollectionProperty:
OdRxPropertyBase OdRxMember OdRxObject OdRxDictionaryProperty OdRxIndexedProperty OdRxIndexedSubProperty OdRxSubPropertyOfIndexedProperty

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdRxCollectionProperty)
 
OdRxValueIteratorPtr newValueIterator (const OdRxObject *pO) const
 
OdResult tryGetCount (const OdRxObject *pO, int &count) const
 
 OdRxCollectionProperty ()
 
- Public Member Functions inherited from OdRxPropertyBase
 ODRX_DECLARE_MEMBERS (OdRxPropertyBase)
 
virtual bool isReadOnly (const OdRxObject *pO) const
 
- Public Member Functions inherited from OdRxMember
 ODRX_DECLARE_MEMBERS (OdRxMember)
 
const OdStringname () const throw ()
 
OdString localName () const throw ()
 
const OdRxValueTypetype () const throw ()
 
const OdRxAttributeCollectionattributes () const throw ()
 
OdRxAttributeCollectionattributes () throw ()
 
const OdRxObjectowner () const throw ()
 
const OdArray< OdRxMemberPtr > * children () const throw ()
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Protected Member Functions

virtual OdRxValueIteratorPtr subNewValueIterator (const OdRxObject *pO) const
 
virtual OdResult subTryGetCount (const OdRxObject *pO, int &count) const
 
 OdRxCollectionProperty (OdRxCollectionPropertyImpl *pImpl)
 
void init (const OdString &name, const OdRxValueType *type, const OdRxObject *owner=0)
 
- Protected Member Functions inherited from OdRxPropertyBase
 OdRxPropertyBase (OdRxPropertyBaseImpl *)
 
- Protected Member Functions inherited from OdRxMember
virtual ~OdRxMember ()
 
 OdRxMember (OdRxMemberImpl *)
 
virtual OdString subLocalName () const
 
virtual OdResult subChildren (OdArray< OdRxMemberPtr > &children) const
 
virtual OdResult subChildrenEx (OdArray< OdRxMemberPtr > *&pChildren) const
 
void init (const OdString &name, const OdRxValueType *type, const OdRxObject *owner=0)
 

Friends

class OdRxCollectionPropertyImpl
 
class OdRxCollectionPropertyOverrule
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxMember
static void deleteMember (const OdRxMember *pMember) throw ()
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Protected Attributes inherited from OdRxMember
OdRxMemberImplm_pImpl
 

Detailed Description

<group OdRx_Classes>

Definition at line 173 of file RxProperty.h.

Constructor & Destructor Documentation

◆ OdRxCollectionProperty() [1/2]

OdRxCollectionProperty::OdRxCollectionProperty ( )

◆ OdRxCollectionProperty() [2/2]

OdRxCollectionProperty::OdRxCollectionProperty ( OdRxCollectionPropertyImpl pImpl)
protected

Member Function Documentation

◆ init()

void OdRxMember::init
protected

Initialization method used by descendants to assign unlocalized name, type and owner of this member.

◆ newValueIterator()

OdRxValueIteratorPtr OdRxCollectionProperty::newValueIterator ( const OdRxObject pO) const

◆ ODRX_DECLARE_MEMBERS()

OdRxCollectionProperty::ODRX_DECLARE_MEMBERS ( OdRxCollectionProperty  )

◆ subNewValueIterator()

virtual OdRxValueIteratorPtr OdRxCollectionProperty::subNewValueIterator ( const OdRxObject pO) const
protectedvirtual

Reimplemented in OdRxIndexedSubProperty.

◆ subTryGetCount()

virtual OdResult OdRxCollectionProperty::subTryGetCount ( const OdRxObject pO,
int &  count 
) const
protectedvirtual

Reimplemented in OdRxIndexedSubProperty.

◆ tryGetCount()

OdResult OdRxCollectionProperty::tryGetCount ( const OdRxObject pO,
int &  count 
) const

Friends And Related Function Documentation

◆ OdRxCollectionPropertyImpl

friend class OdRxCollectionPropertyImpl
friend

Definition at line 184 of file RxProperty.h.

◆ OdRxCollectionPropertyOverrule

friend class OdRxCollectionPropertyOverrule
friend

Definition at line 185 of file RxProperty.h.


The documentation for this class was generated from the following file: