EHS
ehs::Mutex Class Reference

#include <Mutex_PT.h>

Inheritance diagram for ehs::Mutex:
ehs::BaseMutex ehs::BaseMutex

Public Member Functions

 ~Mutex () override
 
 Mutex ()
 
 Mutex (const Mutex &mutex)
 
Mutexoperator= (const Mutex &mutex)
 
void Initialize () override
 
void UnInitialize () override
 
void Lock () override
 
void Unlock () override
 
 ~Mutex () override
 
 Mutex ()
 
 Mutex (const Mutex &mutex)
 
Mutexoperator= (const Mutex &mutex)
 
void Initialize () override
 
void UnInitialize () override
 
void Lock () override
 
void Unlock () override
 
- Public Member Functions inherited from ehs::BaseMutex
virtual ~BaseMutex ()
 
 BaseMutex ()
 
 BaseMutex (const BaseMutex &mutex)
 
BaseMutexoperator= (const BaseMutex &mutex)
 
virtual void Initialize ()
 
virtual void UnInitialize ()
 
bool IsInitialized () const
 
virtual void Lock ()
 
virtual void Unlock ()
 
bool IsLocked () const
 

Additional Inherited Members

- Protected Attributes inherited from ehs::BaseMutex
bool initialized
 
bool locked
 

Constructor & Destructor Documentation

◆ ~Mutex() [1/2]

ehs::Mutex::~Mutex ( )
override

◆ Mutex() [1/4]

ehs::Mutex::Mutex ( )

◆ Mutex() [2/4]

ehs::Mutex::Mutex ( const Mutex mutex)

◆ ~Mutex() [2/2]

ehs::Mutex::~Mutex ( )
override

◆ Mutex() [3/4]

ehs::Mutex::Mutex ( )

◆ Mutex() [4/4]

ehs::Mutex::Mutex ( const Mutex mutex)

Member Function Documentation

◆ Initialize() [1/2]

void ehs::Mutex::Initialize ( )
overridevirtual

Reimplemented from ehs::BaseMutex.

◆ Initialize() [2/2]

void ehs::Mutex::Initialize ( )
overridevirtual

Reimplemented from ehs::BaseMutex.

◆ Lock() [1/2]

void ehs::Mutex::Lock ( )
overridevirtual

Reimplemented from ehs::BaseMutex.

◆ Lock() [2/2]

void ehs::Mutex::Lock ( )
overridevirtual

Reimplemented from ehs::BaseMutex.

◆ operator=() [1/2]

Mutex & ehs::Mutex::operator= ( const Mutex mutex)

◆ operator=() [2/2]

Mutex & ehs::Mutex::operator= ( const Mutex mutex)

◆ UnInitialize() [1/2]

void ehs::Mutex::UnInitialize ( )
overridevirtual

Reimplemented from ehs::BaseMutex.

◆ UnInitialize() [2/2]

void ehs::Mutex::UnInitialize ( )
overridevirtual

Reimplemented from ehs::BaseMutex.

◆ Unlock() [1/2]

void ehs::Mutex::Unlock ( )
overridevirtual

Reimplemented from ehs::BaseMutex.

◆ Unlock() [2/2]

void ehs::Mutex::Unlock ( )
overridevirtual

Reimplemented from ehs::BaseMutex.


The documentation for this class was generated from the following files: