digiKam
Digikam::BdEngineBackendPrivate::AbstractWaitingUnlocker Class Reference
+ Inheritance diagram for Digikam::BdEngineBackendPrivate::AbstractWaitingUnlocker:

Public Member Functions

 AbstractWaitingUnlocker (BdEngineBackendPrivate *const d, QMutex *const mutex, QWaitCondition *const condVar)
 
void finishAcquire ()
 
bool wait (unsigned long time=ULONG_MAX)
 
 ~AbstractWaitingUnlocker ()
 

Protected Attributes

QWaitCondition *const condVar
 
int count
 
BdEngineBackendPrivate *const d
 
QMutex *const mutex
 

Constructor & Destructor Documentation

◆ AbstractWaitingUnlocker()

Digikam::BdEngineBackendPrivate::AbstractWaitingUnlocker::AbstractWaitingUnlocker ( BdEngineBackendPrivate *const  d,
QMutex *const  mutex,
QWaitCondition *const  condVar 
)
explicit

◆ ~AbstractWaitingUnlocker()

Digikam::BdEngineBackendPrivate::AbstractWaitingUnlocker::~AbstractWaitingUnlocker ( )

Member Function Documentation

◆ finishAcquire()

void Digikam::BdEngineBackendPrivate::AbstractUnlocker::finishAcquire ( )
inherited

Referenced by AbstractWaitingUnlocker().

◆ wait()

bool Digikam::BdEngineBackendPrivate::AbstractWaitingUnlocker::wait ( unsigned long  time = ULONG_MAX)

Member Data Documentation

◆ condVar

QWaitCondition* const Digikam::BdEngineBackendPrivate::AbstractWaitingUnlocker::condVar
protected

◆ count

int Digikam::BdEngineBackendPrivate::AbstractUnlocker::count
protectedinherited

◆ d

BdEngineBackendPrivate* const Digikam::BdEngineBackendPrivate::AbstractUnlocker::d
protectedinherited

◆ mutex

QMutex* const Digikam::BdEngineBackendPrivate::AbstractWaitingUnlocker::mutex
protected

Referenced by AbstractWaitingUnlocker().


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