CFx SDK Documentation  2022 SP0
Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
OdRxNamedClassImpl Class Reference

#include <RxClassImpl.h>

Inheritance diagram for OdRxNamedClassImpl:
OdRxClassConsImpl OdRxBaseClassImpl OdRxClassProtocolExtImpl OdRxClass OdRxObject OdDxfClassImpl OdRxValueType OdRxNonBlittableType< ValueType > OdRxNonBlittableType< T > OdRxSpecifiedValueType OdRxValueTypePOD< ValueType > OdRxNonBlittableWithUnderlyingType< ValueType > AggrValueTypePOD< ValueType > OdDAISelectValueTypePOD< ValueType > OdRxEnumType< ValueType > OdRxValueWithReferenceTypePOD< ValueType > OdRxValueWithUnderlyingTypePOD< ValueType > OdRxEnumWithUnderlyingType< ValueType >

Public Member Functions

void init (OdRxModule *pModule, OdRxClass *pParent, OdPseudoConstructorType pConstr, const OdString &szName)
 
const OdString name () const
 
- Public Member Functions inherited from OdRxClassConsImpl
void init (OdRxModule *pModule, OdRxClass *pParent, OdPseudoConstructorType pConstr)
 
OdRxObjectPtr create () const
 
OdPseudoConstructorType constructor ()
 
void setConstructor (OdPseudoConstructorType pConstr)
 
- Public Member Functions inherited from OdRxBaseClassImpl
 ~OdRxBaseClassImpl ()
 
void init (OdRxClass *pParent, OdRxModule *pModule)
 
OdRxClassmyParent () const
 
OdRxModulemodule () const
 
virtual OdRxOverruleIterator * getOverrule (OverrulingType t) const ODRX_OVERRIDE
 
virtual void setOverrule (OdRxOverruleIterator *pIt, OverrulingType t) ODRX_OVERRIDE
 
- Public Member Functions inherited from OdRxClassProtocolExtImpl
 ~OdRxClassProtocolExtImpl ()
 
OdRxObjectPtr addX (OdRxClass *pProtocolClass, OdRxObject *pProtocolObject)
 
OdRxObjectPtr getX (const OdRxClass *pProtocolClass)
 
OdRxObjectPtr delX (OdRxClass *pProtocolClass)
 
const OdString dxfName () const
 
const OdString appName () const
 
AppNameChangeFuncPtr appNameCallbackPtr () const
 
OdUInt32 proxyFlags () const
 
OdDb::DwgVersion getClassVersion (OdDb::MaintReleaseVer *pMaintVer=0) const
 
OdUInt32 customFlags () const
 
- Public Member Functions inherited from OdRxClass
 ODRX_DECLARE_MEMBERS (OdRxClass)
 
virtual bool isDerivedFrom (const OdRxClass *pClass) const
 
- 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

 OdRxNamedClassImpl ()
 
- Protected Member Functions inherited from OdRxClassConsImpl
 OdRxClassConsImpl ()
 
- Protected Member Functions inherited from OdRxBaseClassImpl
 OdRxBaseClassImpl ()
 
- Protected Member Functions inherited from OdRxClassProtocolExtImpl
 OdRxClassProtocolExtImpl ()
 
- Protected Member Functions inherited from OdRxClass
 OdRxClass ()
 

Static Protected Attributes

static const char * m_pStr
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

Definition at line 132 of file RxClassImpl.h.

Constructor & Destructor Documentation

◆ OdRxNamedClassImpl()

OdRxNamedClassImpl::OdRxNamedClassImpl ( )
protected

Member Function Documentation

◆ init()

void OdRxNamedClassImpl::init ( OdRxModule pModule,
OdRxClass pParent,
OdPseudoConstructorType  pConstr,
const OdString szName 
)

◆ name()

const OdString OdRxNamedClassImpl::name ( ) const
virtual

Returns the class name for the class describing instance represented by this OdRxClass object.

See also
<link rtti_class_functionality.html, Functionality of RTTI>
<link rtti_class_describing.html, Implementing the Class Describing Structure>

Implements OdRxClass.

Member Data Documentation

◆ m_pStr

const char* OdRxNamedClassImpl::m_pStr
staticprotected

Definition at line 138 of file RxClassImpl.h.


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