theCore C++ embedded framework
ecl::mutex Class Reference

#include </home/travis/build/forGGe/theCore/lib/thread/posix/export/ecl/thread/mutex.hpp>

Public Member Functions

 mutex ()
 
 ~mutex ()
 
void lock ()
 
void unlock ()
 
bool try_lock ()
 
 mutex (const mutex &)=delete
 
mutexoperator= (const mutex &)=delete
 
 mutex ()=default
 
void lock ()
 
void unlock ()
 
bool try_lock ()
 
 mutex (const mutex &)=delete
 
mutexoperator= (const mutex &)=delete
 
 mutex ()
 
 ~mutex ()
 
void lock ()
 
void unlock ()
 
bool try_lock ()
 
 mutex (const mutex &)=delete
 
mutexoperator= (const mutex &)=delete
 

Constructor & Destructor Documentation

◆ mutex() [1/6]

ecl::mutex::mutex ( )

◆ ~mutex() [1/2]

ecl::mutex::~mutex ( )

◆ mutex() [2/6]

ecl::mutex::mutex ( const mutex )
delete

◆ mutex() [3/6]

ecl::mutex::mutex ( )
default

◆ mutex() [4/6]

ecl::mutex::mutex ( const mutex )
delete

◆ mutex() [5/6]

ecl::mutex::mutex ( )

◆ ~mutex() [2/2]

ecl::mutex::~mutex ( )

◆ mutex() [6/6]

ecl::mutex::mutex ( const mutex )
delete

Member Function Documentation

◆ lock() [1/3]

void ecl::mutex::lock ( )

◆ unlock() [1/3]

void ecl::mutex::unlock ( )

◆ try_lock() [1/3]

bool ecl::mutex::try_lock ( )

◆ operator=() [1/3]

mutex& ecl::mutex::operator= ( const mutex )
delete

◆ lock() [2/3]

void ecl::mutex::lock ( )

◆ unlock() [2/3]

void ecl::mutex::unlock ( )

◆ try_lock() [2/3]

bool ecl::mutex::try_lock ( )

◆ operator=() [2/3]

mutex& ecl::mutex::operator= ( const mutex )
delete

◆ lock() [3/3]

void ecl::mutex::lock ( )

◆ unlock() [3/3]

void ecl::mutex::unlock ( )

◆ try_lock() [3/3]

bool ecl::mutex::try_lock ( )

◆ operator=() [3/3]

mutex& ecl::mutex::operator= ( const mutex )
delete

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