24 #ifndef _ODASMARTPOINTER_INCLUDED_
25 #define _ODASMARTPOINTER_INCLUDED_
131 operator bool()
const {
ODA_FAIL();
return false; }
377 return const_cast<T*
>(
static_cast<const T*
>(
m_pObject));
394 operator const T*()
const
virtual OdRxClass * isA() const
virtual OdRxObject * queryX(const OdRxClass *pClass) const
OdSmartPtr & operator=(const OdSmartPtr &pObject)
OdSmartPtr(const T *pObject, OdRxObjMod)
OdSmartPtr(const T *pObject)
OdSmartPtr(const OdSmartPtr &pObject)
void assign(const T *pObject)
OdSmartPtr(const OdBaseObjectPtr &pObject)
void attach(const T *pObject)
bool operator==(const OdSmartPtr &pObject) const
void assign(const OdRxObject *pObject)
OdSmartPtr(const OdRxObject *pObject)
void attach(OdRxObject *pObject)
bool operator!=(const void *pObject) const
OdSmartPtr(const OdRxObjectPtr &pObject)
bool operator==(const void *pObject) const
bool operator!=(const OdSmartPtr &pObject) const
void internalQueryX(const OdRxObject *pObject)
OdSmartPtr(OdRxObject *pObject, OdRxObjMod)