Fast RTPS  Version 2.7.1
Fast RTPS
shared_mutex Class Reference

#include <shared_mutex.hpp>

Public Member Functions

 shared_mutex ()
 
 ~shared_mutex ()
 
 shared_mutex (const shared_mutex &)=delete
 
shared_mutexoperator= (const shared_mutex &)=delete
 
void lock ()
 
bool try_lock ()
 
void unlock ()
 
void lock_shared ()
 
bool try_lock_shared ()
 
void unlock_shared ()
 

Constructor & Destructor Documentation

◆ shared_mutex() [1/2]

shared_mutex ( )
inline

◆ ~shared_mutex()

~shared_mutex ( )
inline

◆ shared_mutex() [2/2]

shared_mutex ( const shared_mutex )
delete

Member Function Documentation

◆ lock()

void lock ( )
inline

◆ lock_shared()

void lock_shared ( )
inline

◆ operator=()

shared_mutex & operator= ( const shared_mutex )
delete

◆ try_lock()

bool try_lock ( )
inline

◆ try_lock_shared()

bool try_lock_shared ( )
inline

◆ unlock()

void unlock ( )
inline

◆ unlock_shared()

void unlock_shared ( )
inline

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