Mana
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
MutexLocker Class Reference

A convenience class for locking a mutex. More...

#include <mutex.h>

Inheritance diagram for MutexLocker:
ThreadSafe< T >::Locked

Public Member Functions

 MutexLocker (Mutex *mutex)
 
 MutexLocker (MutexLocker &&)
 
 MutexLocker (const MutexLocker &)=delete
 
MutexLockeroperator= (const MutexLocker &)=delete
 
 ~MutexLocker ()
 

Private Attributes

MutexmMutex
 

Detailed Description

A convenience class for locking a mutex.

Definition at line 51 of file mutex.h.

Constructor & Destructor Documentation

◆ MutexLocker() [1/3]

MutexLocker::MutexLocker ( Mutex mutex)
inline

Definition at line 88 of file mutex.h.

◆ MutexLocker() [2/3]

MutexLocker::MutexLocker ( MutexLocker &&  rhs)
inline

Definition at line 94 of file mutex.h.

◆ MutexLocker() [3/3]

MutexLocker::MutexLocker ( const MutexLocker )
delete

◆ ~MutexLocker()

MutexLocker::~MutexLocker ( )
inline

Definition at line 100 of file mutex.h.

Member Function Documentation

◆ operator=()

MutexLocker & MutexLocker::operator= ( const MutexLocker )
delete

Member Data Documentation

◆ mMutex

Mutex* MutexLocker::mMutex
private

Definition at line 61 of file mutex.h.


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