MeVisLab Toolbox Reference
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
Variables
_
a
b
c
d
e
f
h
i
l
m
n
o
p
s
v
w
Typedefs
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
q
r
s
t
v
w
z
Enumerations
a
b
c
d
e
f
l
m
n
o
p
r
s
t
v
w
Enumerator
a
b
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
v
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Related Functions
:
a
b
c
d
e
f
g
h
i
k
l
m
o
p
r
s
t
v
w
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
c
f
g
h
i
m
o
p
r
s
Variables
_
c
i
k
m
p
r
s
v
w
Typedefs
c
d
e
f
g
h
i
m
p
s
t
u
v
Enumerations
a
b
c
d
e
f
h
k
l
m
n
p
r
s
t
v
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
c
d
e
g
i
l
m
n
o
p
r
s
t
u
v
w
x
▼
MeVisLab Toolbox Reference
MeVisLab Toolbox Class Reference
InventorWrapper Overview
►
ML Overview
►
ML Deprecation
►
Known Problems
►
Multi-Threading Overview
►
MLBackgroundTasks Overview
MLUtilities Overview
MLLinearAlgebra Overview
►
MLImageFormat Overview
►
MLMemoryManager Overview
►
DCMTree Overview
►
MLDataCompressor Overview
►
SoManagedInteraction Overview
MLLUT Overview
►
MLPrivateDICOMTagDecoders Overview
►
Classes for transfer of data structures between modules and for their management
MLImageFormat Overview
►
MLKernel Overview
MLParser Overview
MLTools Library Overview
►
SoUtils Overview
►
SoView2D Overview
►
Introduction to the SoVirtualVolume Interface
SoShader - OpenGL Shading Language SDK Overview
►
WEM Base Modules
►
WEM Data Structure
►
WEM Debugging Hints
►
WEM Overview
►
WEM Tool Classes
►
CSO Overview
►
Point Cloud Utils
►
Cluster Algorithm
►
MLVesselGraph Overview
►
MLITKSupport Library Overview
►
MLVTKSupport Library Overview
►
MLAlgorithmModule
►
MLDicomAnalysis Overview
►
MLDICOMCachedIO Overview
►
MLDicomMessageFilter Overview
►
MLDicomModify Overview
►
MLDicomOutputs Overview
►
MLDicomTagInterfaces Overview
►
MLDICOMTags Overview
►
MLDicomToMLTools Overview
►
MLDirectDicomImport Overview
►
MLFileListTools Overview
►
MLGDCMPrivateDICOMTagDecoders Overview
►
MLGenericPrivateDICOMTagDecoders Overview
►
MLMLToDicomTools Overview
►
MLMRSASCIITagDecoders Overview
►
MLPMTFToshibaPrivateDICOMTagDecoders Overview
►
MLPrivateSequenceDICOMTagDecoders Overview
►
MLFileReaderPlugins Overview
►
MLFileReaderPluginsBase Overview
►
MLXYLibReaderPlugin Overview
►
MLModuleLoaderBackends Overview
►
MLReleaseTools Overview
►
MLMultiFileVolume Overview
►
MLMultiFileVolumeListOutputs Overview
►
MLMultiFileVolumeListConverters Overview
►
ParameterInfo
►
AsynchronousIO
►
MainThreadCommunicator
SeverityChannelLogging
►
MLPCLClusterStatistics Overview
►
MLPCLCommon Overview
►
MLPCLFeatures Overview
►
MLPCLFilters Overview
►
MLPCLInventorAdapters Overview
►
MLPCLIO Overview
►
MLPCLMLAdapters Overview
►
MLPCLR2SonicWCLoader Overview
►
MLPCLRegistration Overview
►
MLPCLSampleConsensus Overview
►
MLPCLSegmentation Overview
►
MLPCLSupport Overview
►
MLPCLSupportWrappers Overview
►
MLPCLSurface Overview
►
MLDicomAnalysisWork Overview
►
MLMultiFileVolumeListDcmtkOutputs Overview
►
MLMultiFileVolumeListInventorOutputs Overview
►
MLMultiFileVolumeListRTOutputs Overview
►
MLDicomModifyFieldAddOns Overview
Deprecated List
►
Modules
►
Namespaces
►
Classes
▼
Files
►
File List
►
File Members
Executable.h
Go to the documentation of this file.
1
// Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2
// **InsertLicense** code
3
4
#pragma once
5
6
#include <
asio/Processor.h
>
7
8
9
namespace
asio
{
10
11
template
<
typename
... Args>
12
class
ExecutableType
;
13
14
// vtordisp(2) enables the vtordisp members for all vitual bases
15
// with virtual functions to ensure correct performance of
16
// dynamic_cast on a partially constructed object. Otherwise
17
// a warning is generated for each compilation unit.
18
19
#ifdef _MSC_VER
20
#pragma vtordisp(push, 2)
21
#endif
22
template
<
typename
... Args>
23
class
ExecutableType
<
ParameterPack
<Args...>> :
public
virtual
Processor
24
{
25
public
:
26
27
using
InputSignature
=
ParameterPack
<Args...>;
28
29
// todo: deprecate this!
30
using
Signature
=
InputSignature
;
31
32
virtual
void
execute
(Args... args) = 0;
33
};
34
#ifdef _MSC_VER
35
#pragma vtordisp(pop)
36
#endif
37
38
template
<
typename
... Args>
39
using
ConstRefExecutable
=
ExecutableType
<
ParameterPack
<
const
Args&...>>;
40
41
template
<
typename
... Args>
42
using
ByValueExecutable
=
ExecutableType
<
ParameterPack
<Args...>>;
43
44
template
<
typename
... Args>
45
using
Executable
=
ConstRefExecutable
<Args...>;
46
47
using
EntryPoint
=
Executable<>
;
48
49
}
Processor.h
asio::ExecutableType< ParameterPack< Args... > >
Definition:
Executable.h:24
asio::ExecutableType< ParameterPack< Args... > >::execute
virtual void execute(Args... args)=0
asio::ExecutableType
Definition:
Executable.h:12
asio::ParameterPack
Definition:
Processor.h:20
asio::Processor
Base class for all asynchronous I/O interfaces.
Definition:
Processor.h:31
asio
Definition:
AsynchronousExecution.h:15
FMEstable
ReleaseMeVis
Projects
AsynchronousIO
Sources
asio
Executable.h
Generated by
1.9.1