FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
AcDbObjectPointer< Param1 > Class Template Reference

#include <addclass.h>

Inheritance diagram for AcDbObjectPointer< Param1 >:
AcAxObjectRefPtr< Param1 > AcDbSymbolTablePointer< Param1 > AcDbSymbolTableRecordPointer< Param1 >

Public Member Functions

 AcDbObjectPointer ()
 
 AcDbObjectPointer (AcDbObjectId param1, AcDb::OpenMode param2, bool=false)
 
 AcDbObjectPointer (ACHAR const *param1, AcDbDatabase *param2, AcDb::OpenMode param3)
 
 ~AcDbObjectPointer ()
 
Acad::ErrorStatus open (AcDbObjectId param1, AcDb::OpenMode param2, bool param3=false)
 
Acad::ErrorStatus acquire (Param1 *&pObjToAcquire)
 
Acad::ErrorStatus openStatus () const
 
Acad::ErrorStatus release (Param1 *&pReleasedObj)
 
Acad::ErrorStatus create ()
 
Acad::ErrorStatus close ()
 
Param1operator-> ()
 
const Param1operator-> () const
 
Param1object ()
 
const Param1object () const
 
 operator const Param1 * () const
 
 operator Param1 * ()
 

Protected Attributes

Param1m_ptr
 
Acad::ErrorStatus m_status
 

Detailed Description

template<typename Param1>
class AcDbObjectPointer< Param1 >

Definition at line 133 of file addclass.h.

Constructor & Destructor Documentation

◆ AcDbObjectPointer() [1/3]

Definition at line 136 of file addclass.h.

◆ AcDbObjectPointer() [2/3]

Definition at line 142 of file addclass.h.

◆ AcDbObjectPointer() [3/3]

template<typename Param1 >
AcDbObjectPointer< Param1 >::AcDbObjectPointer ( ACHAR const * param1,
AcDbDatabase * param2,
AcDb::OpenMode param3 )
inline

Definition at line 148 of file addclass.h.

◆ ~AcDbObjectPointer()

Definition at line 152 of file addclass.h.

Member Function Documentation

◆ acquire()

template<typename Param1 >
Acad::ErrorStatus AcDbObjectPointer< Param1 >::acquire ( Param1 *& pObjToAcquire)
inline

Definition at line 163 of file addclass.h.

◆ close()

template<typename Param1 >
Acad::ErrorStatus AcDbObjectPointer< Param1 >::close ( )
inline

Definition at line 207 of file addclass.h.

◆ create()

template<typename Param1 >
Acad::ErrorStatus AcDbObjectPointer< Param1 >::create ( )
inline

Definition at line 196 of file addclass.h.

◆ object() [1/2]

template<typename Param1 >
Param1 * AcDbObjectPointer< Param1 >::object ( )
inline

Definition at line 232 of file addclass.h.

◆ object() [2/2]

template<typename Param1 >
const Param1 * AcDbObjectPointer< Param1 >::object ( ) const
inline

Definition at line 237 of file addclass.h.

◆ open()

template<typename Param1 >
Acad::ErrorStatus AcDbObjectPointer< Param1 >::open ( AcDbObjectId param1,
AcDb::OpenMode param2,
bool param3 = false )
inline

Definition at line 157 of file addclass.h.

◆ openStatus()

template<typename Param1 >
Acad::ErrorStatus AcDbObjectPointer< Param1 >::openStatus ( ) const
inline

Definition at line 180 of file addclass.h.

◆ operator const Param1 *()

template<typename Param1 >
AcDbObjectPointer< Param1 >::operator const Param1 * ( ) const
inline

Definition at line 242 of file addclass.h.

◆ operator Param1 *()

Definition at line 247 of file addclass.h.

◆ operator->() [1/2]

Definition at line 222 of file addclass.h.

◆ operator->() [2/2]

template<typename Param1 >
const Param1 * AcDbObjectPointer< Param1 >::operator-> ( ) const
inline

Definition at line 227 of file addclass.h.

◆ release()

template<typename Param1 >
Acad::ErrorStatus AcDbObjectPointer< Param1 >::release ( Param1 *& pReleasedObj)
inline

Definition at line 185 of file addclass.h.

Member Data Documentation

◆ m_ptr

template<typename Param1 >
Param1* AcDbObjectPointer< Param1 >::m_ptr
protected

Definition at line 253 of file addclass.h.

◆ m_status

template<typename Param1 >
Acad::ErrorStatus AcDbObjectPointer< Param1 >::m_status
protected

Definition at line 254 of file addclass.h.


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