1 #ifndef _CARRAYSELFDESTROYPOINTER
2 #define _CARRAYSELFDESTROYPOINTER
12 mutable bool mIsSelfDestroyer;
19 void resetWithoutDeleting();
21 inline bool isSelfDestroyer()
const;
23 inline void setIsSelfDestroyer(
bool inisSelfDestroyer=
true)
const;
25 void unsetIsSelfDestroyer()
const;
27 T* operator= (T* inPointer);
31 T
const& operator*()
const;
35 T
const* operator -> ()
const;
43 inSelfDestroyPointer);
65 return mPointer=inPointer;
90 bool inIsSelfDestroyer):
92 mIsSelfDestroyer(inIsSelfDestroyer)
98 mPointer(in.mPointer),
99 mIsSelfDestroyer(in.mIsSelfDestroyer)
106 mIsSelfDestroyer(true)
113 if(mIsSelfDestroyer){
122 mIsSelfDestroyer= inIsSelfDestroyer;
127 return mIsSelfDestroyer;
Definition: CArraySelfDestroyPointer.h:10