VISR
0.12.0
Versatile Interactive Scene Renderer
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
wrapper.hpp
Go to the documentation of this file.
1
/* Copyright Institute of Sound and Vibration Research - All rights reserved */
2
3
#ifndef VISR_LIBPYTHONCOMPONENTS_PYTHON_WRAPPER_HPP_INCLUDED
4
#define VISR_LIBPYTHONCOMPONENTS_PYTHON_WRAPPER_HPP_INCLUDED
5
6
#include "
export_symbols.hpp
"
7
8
#include <
libvisr/composite_component.hpp
>
9
10
#include <memory>
11
#include <vector>
12
13
namespace
visr
14
{
15
16
// Forward declarationsBase
17
class
AudioInputBase;
18
class
AudioOutputBase;
19
class
CompositeComponent;
20
class
ParameterPortBase;
21
class
PolymorphicParameterInput;
22
class
PolymorphicParameterOutput;
23
24
namespace
pythoncomponents
25
{
26
31
class
VISR_PYTHONCOMPONENTS_LIBRARY_SYMBOL
Wrapper
:
public
CompositeComponent
32
{
33
public
:
34
50
explicit
Wrapper
(
SignalFlowContext
const
& context,
51
char
const
* name,
52
CompositeComponent
* parent,
53
char
const
* moduleName,
54
char
const
* componentClassName,
55
char
const
* positionalArguments =
""
,
56
char
const
* keywordArguments =
""
,
57
char
const
* moduleSearchPath =
""
);
58
62
~
Wrapper
();
63
65
private
:
69
class
Impl
;
70
75
std::unique_ptr<Impl> mImpl;
76
};
77
78
}
// namespace pythoncomponents
79
}
// namespace visr
80
81
#endif // #ifndef VISR_LIBPYTHONCOMPONENTS_PYTHON_WRAPPER_HPP_INCLUDED
export_symbols.hpp
visr
Definition:
options.cpp:10
visr::CompositeComponent
Definition:
composite_component.hpp:29
visr::SignalFlowContext
Definition:
signal_flow_context.hpp:15
visr::pythoncomponents::Wrapper
Definition:
wrapper.hpp:31
visr::pythoncomponents::Wrapper::Impl
Definition:
wrapper.cpp:46
composite_component.hpp
src
libpythoncomponents
wrapper.hpp
Generated on Mon Nov 19 2018 19:07:54 for VISR by
1.8.11