63 operator bool()
const {
return !!this->
ptr; }
66 operator T*()
const {
return this->
ptr; }
140 operator T*()
const {
return this->
ptr; }
155 inline ePtrHelper(T1 *obj): m_obj(obj)
Definition: smartptr.h:148
eMutablePtr & operator=(T *c)
Definition: smartptr.h:177
T * ptr
Definition: smartptr.h:166
const T * operator->() const
Definition: smartptr.h:187
eMutablePtr()
Definition: smartptr.h:168
eMutablePtr(const eMutablePtr &c)
Definition: smartptr.h:174
eMutablePtr(T *c)
Definition: smartptr.h:171
ePtrHelper< T > operator->()
Definition: smartptr.h:182
Definition: smartptr.h:11
T *& ptrref()
Definition: smartptr.h:62
T * ptr
Definition: smartptr.h:13
void * getPtrString() const
Definition: smartptr.h:56
ePtr(T *c)
Definition: smartptr.h:19
ePtr & operator=(T *c)
Definition: smartptr.h:29
ePtr()
Definition: smartptr.h:16
ePtr & operator=(ePtr< T > &c)
Definition: smartptr.h:38
T * operator->() const
Definition: smartptr.h:65
~ePtr()
Definition: smartptr.h:47
T * grabRef()
Definition: smartptr.h:61
ePtr(const ePtr &c)
Definition: smartptr.h:24
T & operator*()
Definition: smartptr.h:15
Definition: smartptr.h:72
~eUsePtr()
Definition: smartptr.h:127
eUsePtr & operator=(eUsePtr< T > &c)
Definition: smartptr.h:112
eUsePtr()
Definition: smartptr.h:77
T * grabRef()
Definition: smartptr.h:136
eUsePtr & operator=(T *c)
Definition: smartptr.h:97
T *& ptrref()
Definition: smartptr.h:137
eUsePtr(T *c)
Definition: smartptr.h:80
T & operator*()
Definition: smartptr.h:76
T * operator->() const
Definition: smartptr.h:139
T * ptr
Definition: smartptr.h:74
eUsePtr(const eUsePtr &c)
Definition: smartptr.h:88