5 #ifndef CMR_AUTO_REF_BASE_DEFINED
6 #define CMR_AUTO_REF_BASE_DEFINED
50 if ((
void*)
this != (
void*)&a)
91 inline void release();
118 if ((
void*)
this != (
void*)&a)
149 inline void attach();
150 inline void release();
~IAutoRefBase()
Definition: AutoRefBase.h:124
Definition: AutoRefBase.h:102
void set_(RefObject *p)
Definition: AutoRefBase.h:134
Definition: AutoRefBase.h:18
#define CMREXD
Definition: Compiler.h:22
IAutoRefBase(RefObject *p)
Definition: AutoRefBase.h:106
RefObject * PRefObject
Definition: AutoRefBase.h:12
void clear()
Definition: AutoRefBase.h:84
Definition: RefObject.h:89
AutoRefBase()
Definition: AutoRefBase.h:26
AutoRefBase(const AutoRefBase &a)
Definition: AutoRefBase.h:40
IAutoRefBase(const IAutoRefBase &a)
Definition: AutoRefBase.h:111
RefObject * get_() const
Definition: AutoRefBase.h:65
AutoRefBase(RefObject *p)
Definition: AutoRefBase.h:32
void set_(RefObject *p)
Definition: AutoRefBase.h:72
RefObject * get_() const
Definition: AutoRefBase.h:130
~AutoRefBase()
Definition: AutoRefBase.h:56
void clear()
Definition: AutoRefBase.h:143