Robotics Library  0.7.0
Public Types | Public Member Functions | List of all members
rl::util::xenomai::recursive_mutex Class Reference

#include <mutex.h>

Inheritance diagram for rl::util::xenomai::recursive_mutex:
Inheritance graph
[legend]

Public Types

typedef native_typenative_handle_type
 

Public Member Functions

 recursive_mutex ()=default
 
 recursive_mutex (const recursive_mutex &)=delete
 
recursive_mutexoperator= (const recursive_mutex &)=delete
 
 ~recursive_mutex ()=default
 
void lock ()
 
native_handle_type native_handle ()
 
bool try_lock ()
 
void unlock ()
 

Additional Inherited Members

- Private Types inherited from rl::util::xenomai::recursive_mutex_base
typedef RT_MUTEX native_type
 
- Private Member Functions inherited from rl::util::xenomai::recursive_mutex_base
 recursive_mutex_base ()
 
 recursive_mutex_base (const recursive_mutex_base &)=delete
 
recursive_mutex_baseoperator= (const recursive_mutex_base &)=delete
 
 ~recursive_mutex_base ()
 
- Private Attributes inherited from rl::util::xenomai::recursive_mutex_base
native_type M_mutex
 

Member Typedef Documentation

◆ native_handle_type

Constructor & Destructor Documentation

◆ recursive_mutex() [1/2]

rl::util::xenomai::recursive_mutex::recursive_mutex ( )
default

◆ recursive_mutex() [2/2]

rl::util::xenomai::recursive_mutex::recursive_mutex ( const recursive_mutex )
delete

◆ ~recursive_mutex()

rl::util::xenomai::recursive_mutex::~recursive_mutex ( )
default

Member Function Documentation

◆ lock()

void rl::util::xenomai::recursive_mutex::lock ( )
inline

◆ native_handle()

native_handle_type rl::util::xenomai::recursive_mutex::native_handle ( )
inline

◆ operator=()

recursive_mutex& rl::util::xenomai::recursive_mutex::operator= ( const recursive_mutex )
delete

◆ try_lock()

bool rl::util::xenomai::recursive_mutex::try_lock ( )
inline

◆ unlock()

void rl::util::xenomai::recursive_mutex::unlock ( )
inline

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