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().

◆ mutex() [2/3]

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

◆ mutex() [3/3]

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

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

◆ operator=() [2/2]

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

◆ unlock()

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

References vlc_mutex_unlock().

Friends And Related Symbol Documentation

◆ condition_variable

friend class condition_variable
friend

◆ mutex_locker

friend class mutex_locker
friend

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