CFx SDK Documentation  2023 SP0
Public Member Functions | Protected Member Functions | Friends | List of all members
OdRxBaseClassImpl Class Reference

#include <RxClassImpl.h>

Inheritance diagram for OdRxBaseClassImpl:
OdRxClassProtocolExtImpl OdRxClass OdRxObject OdRxBaseNamedClassImpl OdRxClassConsImpl OdRxNamedClassImpl 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

 ~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)
 
void setConstructor (OdPseudoConstructorType pConstr)
 
OdRxObjectPtr create () const
 
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 const OdString name () const =0
 
virtual bool isDerivedFrom (const OdRxClass *pClass) const
 
virtual OdPseudoConstructorType constructor ()
 
- 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

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

Friends

class OdRxOverruleInternals
 

Additional Inherited Members

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

Detailed Description

Definition at line 79 of file RxClassImpl.h.

Constructor & Destructor Documentation

◆ OdRxBaseClassImpl()

OdRxBaseClassImpl::OdRxBaseClassImpl ( )
protected

◆ ~OdRxBaseClassImpl()

OdRxBaseClassImpl::~OdRxBaseClassImpl ( )

Member Function Documentation

◆ getOverrule()

virtual OdRxOverruleIterator* OdRxBaseClassImpl::getOverrule ( OverrulingType  t) const
virtual

Implements OdRxClass.

◆ init()

void OdRxBaseClassImpl::init ( OdRxClass pParent,
OdRxModule pModule 
)

◆ module()

OdRxModule* OdRxBaseClassImpl::module ( ) const
virtual

Returns the OdRxModule object in which the class is resided.

Remarks
The default implementation of this function returns a Null pointer.
See also
<link rtti_class_functionality.html, Functionality of RTTI>
<link rtti_class_describing.html, Implementing the Class Describing Structure>

Implements OdRxClass.

◆ myParent()

OdRxClass* OdRxBaseClassImpl::myParent ( ) const
virtual

Returns the raw pointer to the class describing instance which describes the parent class for this class as the OdRxClass object.

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

Implements OdRxClass.

◆ setOverrule()

virtual void OdRxBaseClassImpl::setOverrule ( OdRxOverruleIterator *  pIt,
OverrulingType  t 
)
virtual

Implements OdRxClass.

Friends And Related Function Documentation

◆ OdRxOverruleInternals

friend class OdRxOverruleInternals
friend

Definition at line 84 of file RxClassImpl.h.


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