EHS
Loading...
Searching...
No Matches
BaseMutex.h
Go to the documentation of this file.
1#pragma once
2
3#include "ehs/EHS.h"
4
5namespace ehs
6{
7 class EHS_LIB_IO BaseMutex
8 {
9 protected:
11 bool locked;
12
13 public:
14 virtual ~BaseMutex();
15
16 BaseMutex();
17
18 BaseMutex(const BaseMutex& mutex);
19
20 BaseMutex& operator=(const BaseMutex& mutex);
21
22 virtual void Initialize();
23
24 virtual void UnInitialize();
25
26 bool IsInitialized() const;
27
28 virtual void Lock();
29
30 virtual void Unlock();
31
32 bool IsLocked() const;
33 };
34}
bool IsInitialized() const
Definition BaseMutex.cpp:38
BaseMutex()
Definition BaseMutex.cpp:9
virtual void Unlock()
Definition BaseMutex.cpp:47
virtual void Lock()
Definition BaseMutex.cpp:43
bool locked
Definition BaseMutex.h:11
bool initialized
Definition BaseMutex.h:10
virtual void UnInitialize()
Definition BaseMutex.cpp:34
BaseMutex & operator=(const BaseMutex &mutex)
Definition BaseMutex.cpp:19
virtual void Initialize()
Definition BaseMutex.cpp:30
bool IsLocked() const
Definition BaseMutex.cpp:51
Definition Anchor.h:6