7 #ifndef _INC_cSingletonPtr_H
8 #define _INC_cSingletonPtr_H
53 this->
put_Ptr(TYPE::get_Single());
#define TYPE
Definition: StrT.cpp:38
#define ASSERT_N(exp)
Definition: cDebugAssert.h:70
#define CHEAPOBJECT_IMPL
Definition: cHeapObject.h:32
TYPE * m_p
Pointer to some object of TYPE.
Definition: cPtrFacade.h:28
Definition: cRefPtr.h:225
bool isValidPtr() const
Definition: cRefPtr.h:288
void ReleasePtr()
Definition: cRefPtr.h:320
void put_Ptr(TYPE *p)
Definition: cRefPtr.h:310
Definition: cSingletonPtr.h:39
cSingletonPtr(bool bInit=true)
Definition: cSingletonPtr.h:45
bool isValidPtr() const
Definition: cSingletonPtr.h:59
TYPE * get_Ptr() const
Definition: cSingletonPtr.h:69
void ReleasePtr()
Definition: cSingletonPtr.h:55
void InitPtr()
Definition: cSingletonPtr.h:49
TYPE * operator->() const
Definition: cSingletonPtr.h:63
Definition: cSingletonPtr.h:20
cSingletonSmart(TYPE *pObject, const TYPEINFO_t &rAddrCode, int iRefCountStart=0)
Definition: cSingletonPtr.h:28
Definition: cSingleton.h:127
< The main namespace for all Core functions.
Definition: GrayCore.cpp:14
std::type_info TYPEINFO_t
Definition: cTypeInfo.h:29