libstdc++
std::__shared_mutex_cv Class Reference
Inheritance diagram for std::__shared_mutex_cv:
[legend]

Public Member Functions

 __shared_mutex_cv (const __shared_mutex_cv &)=delete
 
void lock ()
 
void lock_shared ()
 
__shared_mutex_cvoperator= (const __shared_mutex_cv &)=delete
 
bool try_lock ()
 
bool try_lock_shared ()
 
void unlock ()
 
void unlock_shared ()
 

Friends

class shared_timed_mutex
 

Detailed Description

A shared mutex type implemented using std::condition_variable.

Definition at line 255 of file shared_mutex.

Constructor & Destructor Documentation

◆ __shared_mutex_cv()

std::__shared_mutex_cv::__shared_mutex_cv ( )
inline

Definition at line 304 of file shared_mutex.

◆ ~__shared_mutex_cv()

std::__shared_mutex_cv::~__shared_mutex_cv ( )
inline

Definition at line 306 of file shared_mutex.

Member Function Documentation

◆ lock()

void std::__shared_mutex_cv::lock ( )
inline

Definition at line 317 of file shared_mutex.

◆ lock_shared()

void std::__shared_mutex_cv::lock_shared ( )
inline

Definition at line 353 of file shared_mutex.

◆ try_lock()

bool std::__shared_mutex_cv::try_lock ( )
inline

Definition at line 328 of file shared_mutex.

◆ try_lock_shared()

bool std::__shared_mutex_cv::try_lock_shared ( )
inline

Definition at line 361 of file shared_mutex.

◆ unlock()

void std::__shared_mutex_cv::unlock ( )
inline

Definition at line 340 of file shared_mutex.

◆ unlock_shared()

void std::__shared_mutex_cv::unlock_shared ( )
inline

Definition at line 375 of file shared_mutex.

Friends And Related Function Documentation

◆ shared_timed_mutex

friend class shared_timed_mutex
friend

Definition at line 257 of file shared_mutex.


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