NW4F Sys
Loading...
Searching...
No Matches
ut_ScopedLock.h
Go to the documentation of this file.
1#pragma once
2
3namespace nw { namespace ut {
4
5template <typename TLockObject>
7{
8private:
9 // NW_DISALLOW_COPY_AND_ASSIGN(ScopedLock); // TODO
10
11public:
12 explicit ScopedLock(TLockObject& lockObj)
13 : m_LockObj(lockObj)
14 {
15 m_LockObj.Lock();
16 }
17
19 {
20 m_LockObj.Unlock();
21 }
22
23private:
24 TLockObject& m_LockObj;
25};
26
27} }
Definition ut_ScopedLock.h:7
ScopedLock(TLockObject &lockObj)
Definition ut_ScopedLock.h:12
~ScopedLock()
Definition ut_ScopedLock.h:18
TLockObject & m_LockObj
Definition ut_ScopedLock.h:24
Definition ut_CriticalSection.h:6
Definition math_Constant.cpp:5