49 operator const T*( )
const
74 return Acad::eNullObjectPointer;
77 Acad::ErrorStatus status = closeIt( );
78 if ( status != Acad::eOk )
89 return Acad::eNullObjectPointer;
107 Acad::ErrorStatus status = closeIt( );
108 if ( status != Acad::eOk )
135 Acad::ErrorStatus closeIt( )
139 Acad::ErrorStatus status = Acad::eOk;
140 if (
m_ptr->objectId( ).isNull( ) )
147 status =
m_ptr->close( );
150 m_status = Acad::eNullObjectPointer;
Acad::ErrorStatus acdbOpenObject(T *&pObj, AcDbObjectId id, AcDb::OpenMode mode, bool openErased=false)
Acad::ErrorStatus acquire(T *&pObj)
Acad::ErrorStatus release(T *&pObj)
Acad::ErrorStatus open(AcDbObjectId objId, AcDb::OpenMode mode=AcDb::kForRead, bool openErased=false)
Acad::ErrorStatus create()
const T * operator->() const
AcDbObjectPointerBase(AcDbObjectId objId, AcDb::OpenMode mode, bool openErased)
Acad::ErrorStatus m_status
Acad::ErrorStatus openStatus() const
Acad::ErrorStatus close()