CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
OdRxIndexedSubProperty Class Reference

#include <RxProperty.h>

Inheritance diagram for OdRxIndexedSubProperty:
OdRxIndexedProperty OdRxCollectionProperty OdRxPropertyBase OdRxMember OdRxObject

Public Member Functions

virtual OdResult subGetValue (const OdRxObject *pO, int index, OdRxValue &value) const ODRX_OVERRIDE
 
virtual OdResult subSetValue (OdRxObject *pO, int index, const OdRxValue &value) const ODRX_OVERRIDE
 
virtual OdResult subInsertValue (OdRxObject *pO, int index, const OdRxValue &value) const ODRX_OVERRIDE
 
virtual OdResult subRemoveValue (OdRxObject *pO, int index) const ODRX_OVERRIDE
 
virtual OdRxValueIteratorPtr subNewValueIterator (const OdRxObject *pO) const ODRX_OVERRIDE
 
virtual OdResult subTryGetCount (const OdRxObject *pO, int &count) const ODRX_OVERRIDE
 
- Public Member Functions inherited from OdRxIndexedProperty
 ODRX_DECLARE_MEMBERS (OdRxIndexedProperty)
 
OdResult getValue (const OdRxObject *pO, int index, OdRxValue &value) const
 
OdResult setValue (OdRxObject *pO, int index, const OdRxValue &value) const
 
OdResult insertValue (OdRxObject *pO, int index, const OdRxValue &value) const
 
OdResult removeValue (OdRxObject *pO, int index) const
 
 OdRxIndexedProperty ()
 
- Public Member Functions inherited from OdRxCollectionProperty
 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
 

Static Public Member Functions

static OdRxMemberPtr createObject (const OdString &memberName, const OdRxValueType &type, const OdRxProperty *owner)
 
- 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 Member Functions

 OdRxIndexedSubProperty ()
 
- Protected Member Functions inherited from OdRxIndexedProperty
virtual OdResult subGetValue (const OdRxObject *pO, int index, OdRxValue &value) const
 
virtual OdResult subSetValue (OdRxObject *pO, int index, const OdRxValue &value) const
 
virtual OdResult subInsertValue (OdRxObject *pO, int index, const OdRxValue &value) const
 
virtual OdResult subRemoveValue (OdRxObject *pO, int index) const
 
 OdRxIndexedProperty (OdRxIndexedPropertyImpl *pImpl)
 
- Protected Member Functions inherited from OdRxCollectionProperty
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)
 

Additional Inherited Members

- Static Protected Member Functions inherited from OdRxIndexedProperty
static OdRxCollectionPropertyPtr createObject (const OdString &name, const OdRxValueType &type, const OdRxObject *owner=NULL)
 
- Protected Attributes inherited from OdRxMember
OdRxMemberImplm_pImpl
 

Detailed Description

<group OdRx_Classes>

Definition at line 377 of file RxProperty.h.

Constructor & Destructor Documentation

◆ OdRxIndexedSubProperty()

OdRxIndexedSubProperty::OdRxIndexedSubProperty ( )
protected

Member Function Documentation

◆ createObject()

static OdRxMemberPtr OdRxIndexedSubProperty::createObject ( const OdString memberName,
const OdRxValueType type,
const OdRxProperty owner 
)
static

◆ subGetValue()

virtual OdResult OdRxIndexedSubProperty::subGetValue ( const OdRxObject pO,
int  index,
OdRxValue value 
) const
virtual

Reimplemented from OdRxIndexedProperty.

◆ subInsertValue()

virtual OdResult OdRxIndexedSubProperty::subInsertValue ( OdRxObject pO,
int  index,
const OdRxValue value 
) const
virtual

Reimplemented from OdRxIndexedProperty.

◆ subNewValueIterator()

virtual OdRxValueIteratorPtr OdRxIndexedSubProperty::subNewValueIterator ( const OdRxObject pO) const
virtual

Reimplemented from OdRxCollectionProperty.

◆ subRemoveValue()

virtual OdResult OdRxIndexedSubProperty::subRemoveValue ( OdRxObject pO,
int  index 
) const
virtual

Reimplemented from OdRxIndexedProperty.

◆ subSetValue()

virtual OdResult OdRxIndexedSubProperty::subSetValue ( OdRxObject pO,
int  index,
const OdRxValue value 
) const
virtual

Reimplemented from OdRxIndexedProperty.

◆ subTryGetCount()

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

Reimplemented from OdRxCollectionProperty.


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