3 #ifndef VISR_COMPOSITE_COMPONENT_IMPLEMENTATION_HPP_INCLUDED 4 #define VISR_COMPOSITE_COMPONENT_IMPLEMENTATION_HPP_INCLUDED 11 #include "../composite_component.hpp" 12 #include "../export_symbols.hpp" 32 char const * componentName,
48 bool isComposite() const final;
66 std::
size_t numberOfComponents()
const 68 return mComponents.size();
73 ComponentTable::const_iterator componentBegin()
const;
75 ComponentTable::const_iterator componentEnd()
const;
77 ComponentTable::iterator findComponentEntry(
char const *componentName );
79 ComponentTable::const_iterator findComponentEntry(
char const *componentName )
const;
91 AudioPortBase * findAudioPort(
char const * componentName,
char const * portName );
99 ParameterPortBase * findParameterPort(
char const * componentName,
char const * portName );
101 void registerParameterConnection(
char const * sendComponent,
102 char const * sendPort,
103 char const * receiveComponent,
104 char const * receivePort );
109 void audioConnection(
char const * sendComponent,
110 char const * sendPort,
112 char const * receiveComponent,
113 char const * receivePort,
126 AudioConnectionTable::const_iterator audioConnectionBegin()
const;
128 AudioConnectionTable::const_iterator audioConnectionEnd()
const;
130 ParameterConnectionTable::const_iterator parameterConnectionBegin()
const;
132 ParameterConnectionTable::const_iterator parameterConnectionEnd()
const;
146 #endif // #ifndef VISR_COMPOSITE_COMPONENT_IMPLEMENTATION_HPP_INCLUDED
std::multiset< ParameterConnection > ParameterConnectionTable
Definition: parameter_connection_descriptor.hpp:67
Definition: composite_component_implementation.hpp:24
Definition: component_implementation.hpp:34
Definition: audio_port_base.hpp:28
Definition: channel_list.hpp:24
std::vector< ComponentImplementation * > ComponentTable
Definition: composite_component_implementation.hpp:28
Definition: options.cpp:10
std::multiset< AudioConnection > AudioConnectionTable
Definition: audio_connection_descriptor.hpp:63
Definition: composite_component.hpp:29
Definition: signal_flow_context.hpp:15
Definition: parameter_port_base.hpp:29