24#ifndef _ODASMARTPOINTER_INCLUDED_
25#define _ODASMARTPOINTER_INCLUDED_
131 operator bool()
const {
ODA_FAIL();
return false; }
390 return const_cast<T*
>(
static_cast<const T*
>(
m_pObject));
407 operator const T*()
const
OdBaseObjectPtr & operator=(OdBaseObjectPtr &&pObject) noexcept
virtual OdRxObject * queryX(const OdRxClass *pClass) const
virtual OdRxClass * isA() const
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(OdSmartPtr &&pObject) noexcept
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)
OdSmartPtr & operator=(const OdSmartPtr &pObject)