RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::MutexLocker Class Referencefinal

#include "adt/Mutex.h"

Collaboration diagram for rawspeed::MutexLocker:
[legend]

Public Member Functions

 MutexLocker (Mutex *mu) ACQUIRE(mu)
 MutexLocker (const MutexLocker &)=delete
 MutexLocker (MutexLocker &&)=delete
MutexLockeroperator= (const MutexLocker &)=delete
MutexLockeroperator= (MutexLocker &&)=delete
 ~MutexLocker () RELEASE()

Private Attributes

Mutex * mut

Detailed Description

Definition at line 103 of file Mutex.h.

Constructor & Destructor Documentation

◆ MutexLocker() [1/3]

rawspeed::MutexLocker::MutexLocker ( Mutex * mu)
inlineexplicit

Definition at line 107 of file Mutex.h.

References mut.

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

Here is the caller graph for this function:

◆ MutexLocker() [2/3]

rawspeed::MutexLocker::MutexLocker ( const MutexLocker & )
delete

References MutexLocker().

Here is the call graph for this function:

◆ MutexLocker() [3/3]

rawspeed::MutexLocker::MutexLocker ( MutexLocker && )
delete

References MutexLocker().

Here is the call graph for this function:

◆ ~MutexLocker()

rawspeed::MutexLocker::~MutexLocker ( )
inline

Definition at line 114 of file Mutex.h.

References mut, and RELEASE.

Member Function Documentation

◆ operator=() [1/2]

MutexLocker & rawspeed::MutexLocker::operator= ( const MutexLocker & )
delete

References MutexLocker().

Here is the call graph for this function:

◆ operator=() [2/2]

MutexLocker & rawspeed::MutexLocker::operator= ( MutexLocker && )
delete

References MutexLocker().

Here is the call graph for this function:

Member Data Documentation

◆ mut

Mutex* rawspeed::MutexLocker::mut
private

Definition at line 104 of file Mutex.h.

Referenced by MutexLocker(), and ~MutexLocker().


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