VLC 4.0.0-dev
Loading...
Searching...
No Matches
vlc::threads::mutex Class Reference

#include <vlc_cxx_helpers.hpp>

Public Member Functions

 mutex () noexcept
 mutex (const mutex &)=delete
mutexoperator= (const mutex &)=delete
 mutex (mutex &&)=delete
mutexoperator= (mutex &&)=delete
void lock () noexcept
void unlock () noexcept

Friends

class condition_variable
class mutex_locker

Constructor & Destructor Documentation

◆ mutex() [1/3]

vlc::threads::mutex::mutex ( )
inlinenoexcept

References vlc_mutex_init().

Referenced by mutex(), mutex(), operator=(), and operator=().

◆ mutex() [2/3]

vlc::threads::mutex::mutex ( const mutex & )
delete

References mutex().

◆ mutex() [3/3]

vlc::threads::mutex::mutex ( mutex && )
delete

References mutex().

Member Function Documentation

◆ lock()

void vlc::threads::mutex::lock ( )
inlinenoexcept

References vlc_mutex_lock().

◆ operator=() [1/2]

mutex & vlc::threads::mutex::operator= ( const mutex & )
delete

References mutex().

◆ operator=() [2/2]

mutex & vlc::threads::mutex::operator= ( mutex && )
delete

References mutex().

◆ unlock()

void vlc::threads::mutex::unlock ( )
inlinenoexcept

References vlc_mutex_unlock().

◆ condition_variable

friend class condition_variable
friend

References condition_variable.

Referenced by condition_variable.

◆ mutex_locker

friend class mutex_locker
friend

References mutex_locker.

Referenced by mutex_locker.


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