Qt Utilities
6.18.1
Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models
Loading...
Searching...
No Matches
misc
adoptlocker.h
Go to the documentation of this file.
1
#ifndef THEADING_UTILS_ADOPTLOCKER_H
2
#define THEADING_UTILS_ADOPTLOCKER_H
3
4
#include <QtGlobal>
5
6
QT_FORWARD_DECLARE_CLASS(QMutex)
7
8
namespace
QtUtilities
{
9
13
template
<
typename
Mutex = QMutex>
class
AdoptLocker
{
14
public
:
18
AdoptLocker
(Mutex &mutex)
19
: m_mutex(mutex)
20
{
21
}
22
26
~AdoptLocker
()
27
{
28
m_mutex.unlock();
29
}
30
31
private
:
32
Mutex &m_mutex;
33
};
34
}
// namespace QtUtilities
35
36
#endif
// THEADING_UTILS_ADOPTLOCKER_H
QtUtilities::AdoptLocker::~AdoptLocker
~AdoptLocker()
Unlocks the mutex specified when constructing the instance.
Definition
adoptlocker.h:26
QtUtilities::AdoptLocker::AdoptLocker
AdoptLocker(Mutex &mutex)
Constructs the locker for the specified mutex.
Definition
adoptlocker.h:18
QtUtilities
!
Definition
trylocker.h:8
Generated on
for Qt Utilities by
1.14.0