OpenDAFF C++ API
v1.7
Directional Audio File Format
Main Page
Namespaces
Classes
Files
File List
File Members
include
daffviz
DAFFVizGlobalLock.h
Go to the documentation of this file.
1
/*
2
* -------------------------------------------------------------------------------------
3
*
4
* OpenDAFF - A free, open source software package for directional audio data
5
* Copyright 2016 Institute of Technical Acoustics, RWTH Aachen University
6
* OpenDAFF is distributed under the Apache License Version 2.0
7
*
8
* ------------------------------------------------------------------------------------
9
*
10
*/
11
12
#ifndef IW_DAFF_GLOBALLOCK
13
#define IW_DAFF_GLOBALLOCK
14
15
#include <
DAFFDefs.h
>
16
17
// Helper macros
18
#define DAFFVIZ_LOCK_VTK { DAFFViz::GlobalLock::getInstance()->lock(); }
19
#define DAFFVIZ_UNLOCK_VTK { DAFFViz::GlobalLock::getInstance()->unlock(); }
20
21
namespace
DAFFViz
22
{
23
25
36
class
DAFF_API
GlobalLock
37
{
38
public
:
40
static
DAFFViz::GlobalLock
* getInstance();
41
43
virtual
void
lock() =0;
44
46
virtual
void
unlock() =0;
47
48
protected
:
49
inline
virtual
~GlobalLock
() {};
50
};
51
52
}
// End of namespace "DAFFViz"
53
54
#endif // IW_DAFF_GLOBALLOCK
DAFF_API
#define DAFF_API
Definition:
DAFFDefs.h:29
DAFFViz::GlobalLock::~GlobalLock
virtual ~GlobalLock()
Definition:
DAFFVizGlobalLock.h:49
DAFFViz::GlobalLock
Global lock for synchronization of VTK access.
Definition:
DAFFVizGlobalLock.h:36
DAFFDefs.h
DAFFViz
Definition:
DAFFVizArrow.h:23
OpenDAFF
is a project from the
Institute of Technical Acoustics
, RWTH Aachen University, Germany.