CFx SDK Documentation 2024 SP0
|
#include <SmartClsIdPtr.h>
Static Public Member Functions | |
static const OdRxClass * | classId () |
static OdClsIdSmartPtr | cast (const OdRxObject *pObject) |
Additional Inherited Members | |
Protected Member Functions inherited from OdBaseObjectPtr | |
OdBaseObjectPtr () | |
OdBaseObjectPtr (const OdRxObject *pSource) | |
OdBaseObjectPtr (OdBaseObjectPtr &&pObject) noexcept | |
OdBaseObjectPtr & | operator= (OdBaseObjectPtr &&pObject) noexcept |
Protected Attributes inherited from OdBaseObjectPtr | |
OdRxObject * | m_pObject = nullptr |
This template class implements SmartPointers for Class ID objects. This class is the ClassIdSmartPointer template class.
<group Other_Classes>
Definition at line 59 of file SmartClsIdPtr.h.
|
inline |
pObject | [in] Pointer to the object to be assigned to the new SmartPointer object. |
Definition at line 139 of file SmartClsIdPtr.h.
|
inline |
Definition at line 141 of file SmartClsIdPtr.h.
|
inline |
Definition at line 143 of file SmartClsIdPtr.h.
|
inline |
Definition at line 145 of file SmartClsIdPtr.h.
|
inline |
Definition at line 155 of file SmartClsIdPtr.h.
|
inline |
Definition at line 162 of file SmartClsIdPtr.h.
|
inline |
Definition at line 168 of file SmartClsIdPtr.h.
|
inline |
Definition at line 170 of file SmartClsIdPtr.h.
|
inline |
When the reference count reaches zero, the referenced object is deleted.
Definition at line 218 of file SmartClsIdPtr.h.
|
inline |
Assigns the specified object to this SmartPointer object.
pObject | [in] Pointer to the object to be assigned. |
If this SmartPointer is currently referencing another object, that object is released prior to the assignment.
Definition at line 191 of file SmartClsIdPtr.h.
|
inline |
Assigns the specified object to this SmartPointer object.
pObject | [in] Pointer to the object to be assigned. |
If this SmartPointer is currently referencing another object, that object is released prior to the assignment.
Definition at line 204 of file SmartClsIdPtr.h.
|
inlinestatic |
Definition at line 172 of file SmartClsIdPtr.h.
|
inlinestatic |
Returns the OdRxClass of the object referenced by this SmartPointer object.
Definition at line 150 of file SmartClsIdPtr.h.
|
inline |
Releases this SmartPointer's reference to the referenced object.
Definition at line 245 of file SmartClsIdPtr.h.
|
inline |
Returns the object referenced by this SmartPointer object.
The reference count of the referenced object is unchanged.
Definition at line 279 of file SmartClsIdPtr.h.
|
inline |
Returns the object referenced by this SmartPointer object.
The reference count of the referenced object is unchanged.
Definition at line 269 of file SmartClsIdPtr.h.
|
inline |
Returns the object referenced by this SmartPointer object.
Definition at line 319 of file SmartClsIdPtr.h.
|
inline |
Returns the object referenced by this SmartPointer object.
The reference count of the referenced object is unchanged.
Definition at line 311 of file SmartClsIdPtr.h.
|
inline |
Definition at line 328 of file SmartClsIdPtr.h.
|
inline |
Definition at line 326 of file SmartClsIdPtr.h.
|
inline |
Returns the object referenced by this SmartPointer object.
Definition at line 287 of file SmartClsIdPtr.h.
|
inline |
Definition at line 289 of file SmartClsIdPtr.h.
|
inline |
Definition at line 255 of file SmartClsIdPtr.h.
|
inline |
Definition at line 252 of file SmartClsIdPtr.h.
|
inline |
Definition at line 258 of file SmartClsIdPtr.h.
|
inline |
Definition at line 324 of file SmartClsIdPtr.h.
|
inline |
Definition at line 322 of file SmartClsIdPtr.h.
|
inline |
Releases this SmartPointer's reference to the referenced object.
When the reference count reaches zero, the referenced object is deleted.
Definition at line 228 of file SmartClsIdPtr.h.