CFx SDK Documentation 2024 SP0
|
#include <RxObject.h>
Protected Member Functions | |
OdRxClass (OdRxClassImpl *) | |
Protected Attributes | |
OdRxClassImpl * | m_pImpl |
Friends | |
class | OdRxClassImpl |
Additional Inherited Members | |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
<group OdRx_Classes> Contains runtime information about a Rx-Object.
<link rtti_class_describing.html, Implementing the Class Describing Structure>
Definition at line 859 of file RxObject.h.
|
protected |
OdRxClass::OdRxClass | ( | ) |
OdRxClass::~OdRxClass | ( | ) |
OdRxObjectPtr OdRxClass::addX | ( | OdRxClass * | pProtocolClass, |
OdRxObject * | pProtocolObject | ||
) |
Creates the Protocol Extension for the specified OdRxClass.
pProtocolClass | [in] Pointer to the Protocol Extension class. |
pProtocolObject | [in] Pointer to the Protocol Extension Object. |
const OdString OdRxClass::appName | ( | ) | const |
Returns the application class name for the class describing instance represented by this OdRxClass object. Custom class can alter its application name depending on file format version it's being saved to.
AppNameChangeFuncPtr OdRxClass::appNameCallbackPtr | ( | ) | const |
Returns a pointer to the callback function which is called when a drawing is to be saved and the logical application class name represented by the class description instance to be written out to file for the custom class, or NULL, if the callback function is not assigned.
OdRxAttributeCollection & OdRxClass::attributes | ( | ) |
const OdRxAttributeCollection & OdRxClass::attributes | ( | ) | const |
OdPseudoConstructorType OdRxClass::constructor | ( | ) |
Returns the raw pointer to the function that is the pseudo-constructor for this class.
|
virtual |
Creates a new instance of the class associated with the class describing instance using the pseudo-constructor of the class.
Reimplemented in OdRxValueType.
OdUInt32 OdRxClass::customFlags | ( | ) | const |
Returns the custom flags for the class describing instance represented by this OdRxClass object.
OdRxObjectPtr OdRxClass::delX | ( | OdRxClass * | pProtocolClass | ) |
Deletes the Protocol Extension for the specified Protocol Extension class.
pProtocolClass | [in] Pointer to the Protocol Extension class. |
const OdString OdRxClass::dxfName | ( | ) | const |
Returns the DXF class name for the class describing instance represented by this OdRxClass object.
OdDb::DwgVersion OdRxClass::getClassVersion | ( | OdDb::MaintReleaseVer * | pMaintReleaseVer = 0 | ) | const |
Returns the .dwg file version and maintenance version for the class describing instance represented by this OdRxClass object.
pMaintReleaseVer | [in] Raw pointer to the variable in which the maintenance version number must be saved. This variable must have the OdDb::MaintReleaseVer type. |
OdRxObjectPtr OdRxClass::getX | ( | const OdRxClass * | pProtocolClass | ) |
Returns the Protocol Extension for the specified Protocol extension class.
pProtocolClass | [in] Pointer to the Protocol Extension class. |
|
virtual |
Checks whether the class defined by this class describing instance belongs to or derived from the specified class. The method returns true if and only if this object is an instance of the specified class or a subclass of the specified class.
pClass | [in] Raw pointer to the class describing instance to be checked. |
OdRxMemberCollection * OdRxClass::members | ( | ) | const |
OdRxModule * OdRxClass::module | ( | ) | const |
Returns the OdRxModule object in which the class is resided.
OdRxClass * OdRxClass::myParent | ( | ) | const |
Returns the raw pointer to the class describing instance which describes the parent class for this class as the OdRxClass object.
const OdString OdRxClass::name | ( | ) | const |
Returns the class name for the class describing instance represented by this OdRxClass object.
OdRxClass::ODRX_DECLARE_MEMBERS | ( | OdRxClass | ) |
OdUInt32 OdRxClass::proxyFlags | ( | ) | const |
Returns the /proxy flags/ for the class describing instance represented by this OdRxClass object.
void OdRxClass::setConstructor | ( | OdPseudoConstructorType | psuedoConstr | ) |
Sets the user-defined function as the pseudo-constructor for this class.
pseudoConstr | [in] Raw pointer to the user-defined function that does not have arguments and returns the smart pointer to a new instance of this class. |
|
friend |
Definition at line 861 of file RxObject.h.
|
protected |
Definition at line 863 of file RxObject.h.