| CFx SDK Documentation
    2020SP3
    | 
#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) | |
|  Protected Attributes inherited from OdBaseObjectPtr | |
| OdRxObject * | m_pObject | 
This template class implements SmartPointers for Class ID objects. This class is the Teigha 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.