YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
mutex< T > Class Template Reference
Inheritance diagram for mutex< T >:
mutex_interface

Public Member Functions

 mutex (MUTEX::mutex_type type=MUTEX::BLOCK)
 
void lock () override
 
void unlock () override
 
bool try_lock () override
 
 mutex (const mutex &)=delete
 
mutexoperator= (const mutex &)=delete
 
- Public Member Functions inherited from mutex_interface

Detailed Description

template<typename T>
class mutex< T >

Definition at line 27 of file mutex.h.

Constructor & Destructor Documentation

◆ mutex()

template<typename T >
mutex< T >::mutex ( MUTEX::mutex_type type = MUTEX::BLOCK)
inlineexplicit

Definition at line 29 of file mutex.h.

Member Function Documentation

◆ lock()

template<typename T >
void mutex< T >::lock ( )
inlineoverridevirtual

Implements mutex_interface.

Definition at line 31 of file mutex.h.

◆ try_lock()

template<typename T >
bool mutex< T >::try_lock ( )
inlineoverridevirtual

Implements mutex_interface.

Definition at line 64 of file mutex.h.

◆ unlock()

template<typename T >
void mutex< T >::unlock ( )
inlineoverridevirtual

Implements mutex_interface.

Definition at line 56 of file mutex.h.


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