44 return(m_nLockCount != 0);
66 return DecLockCount();
70 template<
class TYPE = cLockableBase>
95 if (this->
m_p !=
nullptr)
#define GRAYCORE_LINK
Definition: GrayCore.h:47
#define TYPE
Definition: StrT.cpp:38
#define ASSERT(exp)
Definition: cDebugAssert.h:87
bool isLocked() const
Definition: cLocker.h:41
void Lock()
Definition: cLocker.h:58
~cLockableBase()
Definition: cLocker.h:32
LONG get_LockCount() const
Definition: cLocker.h:36
cLockableBase() noexcept
Definition: cLocker.h:28
LONG DecLockCount()
Definition: cLocker.h:52
LONG Unlock()
Definition: cLocker.h:63
void IncLockCount()
Definition: cLocker.h:47
cLockerT(TYPE &rLock)
Definition: cLocker.h:87
~cLockerT()
Definition: cLocker.h:93
cLockerT(TYPE *pLock, bool bLockSuccess) noexcept
Definition: cLocker.h:82
Definition: cPtrFacade.h:19
cLockableBase * m_p
Pointer to some object of TYPE.
Definition: cPtrFacade.h:28
< The main namespace for all Core functions.
Definition: GrayCore.cpp:14