OpenDAFF C++ API
v1.7
Directional Audio File Format
Main Page
Namespaces
Classes
Files
File List
File Members
src
daffviz
DAFFVizGlobalLock.cpp
Go to the documentation of this file.
1
#include <
daffviz/DAFFVizGlobalLock.h
>
2
3
#include <mutex>
4
5
namespace
DAFFViz
6
{
7
8
class
GlobalLockImpl
:
public
GlobalLock
9
{
10
public
:
11
inline
void
lock
()
12
{
13
m_mutex.lock();
14
};
15
16
inline
void
unlock
()
17
{
18
m_mutex.unlock();
19
};
20
21
private
:
22
std::mutex m_mutex;
23
};
24
25
GlobalLockImpl
g_oGlobalLock
;
26
27
GlobalLock
*
GlobalLock::getInstance
()
28
{
29
return
&
g_oGlobalLock
;
30
};
31
}
// End of namespace "DAFFViz"
DAFFViz::GlobalLock
Global lock for synchronization of VTK access.
Definition:
DAFFVizGlobalLock.h:36
DAFFViz::GlobalLockImpl::lock
void lock()
Lock globally.
Definition:
DAFFVizGlobalLock.cpp:11
DAFFViz::GlobalLockImpl
Definition:
DAFFVizGlobalLock.cpp:8
DAFFViz::GlobalLockImpl::unlock
void unlock()
Unlock globally.
Definition:
DAFFVizGlobalLock.cpp:16
DAFFViz::GlobalLock::getInstance
static DAFFViz::GlobalLock * getInstance()
Return the singleton instance.
Definition:
DAFFVizGlobalLock.cpp:27
DAFFViz::g_oGlobalLock
GlobalLockImpl g_oGlobalLock
Definition:
DAFFVizGlobalLock.cpp:25
DAFFViz
Definition:
DAFFVizArrow.h:23
DAFFVizGlobalLock.h
OpenDAFF
is a project from the
Institute of Technical Acoustics
, RWTH Aachen University, Germany.