![]() |
VISR
0.11.8
Versatile Interactive Scene Renderer
|
Namespaces | |
test | |
Classes | |
class | AudioChannel |
class | AudioConnectionMap |
class | AudioSignalFlow |
class | AudioSignalPool |
class | CommunicationArea |
class | ParameterConnectionGraph |
class | ParameterConnectionMap |
class | PortLookup |
class | SchedulingGraph |
class | SignalRoutingInternal |
Functions | |
std::ostream & | operator<< (std::ostream &str, AudioChannel const &channel) |
std::ostream & | operator<< (std::ostream &stream, AudioConnectionMap const &connections) |
bool | checkConnectionIntegrity (Component const &component, bool hierarchical, std::ostream &messages) |
bool | checkAudioConnectionIntegrity (Component const &component, bool hierarchical, std::ostream &messages) |
bool | checkParameterConnectionIntegrity (Component const &component, bool hierarchical, std::ostream &messages) |
bool | checkConnectionIntegrity (impl::ComponentImplementation const &component, bool hierarchical, std::ostream &messages) |
bool | checkAudioConnectionIntegrity (impl::ComponentImplementation const &component, bool hierarchical, std::ostream &messages) |
bool | checkParameterConnectionIntegrity (impl::ComponentImplementation const &component, bool hierarchical, std::ostream &messages) |
bool | fillRecursive (ParameterConnectionMap &res, impl::ComponentImplementation const &component, std::ostream &messages) |
ParameterConnectionMap | resolvePlaceholders (ParameterConnectionMap const &fullConnections) |
std::ostream & | operator<< (std::ostream &stream, ParameterConnectionMap const &connections) |
bool | isPlaceholderPort (impl::PortBaseImplementation const *const port) |
bool | isToplevelPort (impl::PortBaseImplementation const *const port) |
std::string | qualifiedName (impl::PortBaseImplementation const &port) |
std::string | fullyQualifiedName (impl::PortBaseImplementation const &port) |
bool | checkParameterPortCompatibility (impl::ParameterPortBaseImplementation const &sendPort, impl::ParameterPortBaseImplementation const &receivePort, std::ostream &messages) |
template<typename PortType > | |
std::ostream & | writePortTable (std::ostream &str, typename PortLookup< PortType >::PortTable const &table) |
template std::ostream & | writePortTable< impl::AudioPortBaseImplementation > (std::ostream &, PortLookup< impl::AudioPortBaseImplementation >::PortTable const &) |
template std::ostream & | writePortTable< impl::ParameterPortBaseImplementation > (std::ostream &, PortLookup< impl::ParameterPortBaseImplementation >::PortTable const &) |
template<typename PortType > | |
std::ostream & | operator<< (std::ostream &str, PortLookup< PortType > const &lookup) |
template std::ostream & | operator<< (std::ostream &str, PortLookup< impl::AudioPortBaseImplementation > const &lookup) |
template std::ostream & | operator<< (std::ostream &str, PortLookup< impl::ParameterPortBaseImplementation > const &lookup) |
template<typename PortType > | |
std::ostream & | operator<< (std::ostream &str, typename PortLookup< PortType >::PortTable const &table) |
std::unique_ptr< AtomicComponent > | createSignalRoutingComponent (AudioSampleType::Id sampleType, SignalFlowContext const &context, char const *name, CompositeComponent *parent, std::size_t inputWidth, std::vector< std::size_t > signalIndices) |
bool visr::rrl::checkAudioConnectionIntegrity | ( | Component const & | component, |
bool | hierarchical, | ||
std::ostream & | messages | ||
) |
Check the audio connections of a component for validity and completeness. This is a convenience function that accepts impl::Component objects.
component | The signal flow component to check. | |
hierarchical | Whether only the component is checked locally (value: false) or whether all contained sub-components are also checked recursively ((true) | |
[out] | messages | A stream object returning explanatory and diagnostic messages. |
bool visr::rrl::checkAudioConnectionIntegrity | ( | impl::ComponentImplementation const & | component, |
bool | hierarchical, | ||
std::ostream & | messages | ||
) |
Check the audio connections of a component for validity and completeness.
component | The signal flow component to check. | |
hierarchical | Whether only the component is checked locally (value: false) or whether all contained sub-components are also checked recursively ((true) | |
[out] | messages | A stream object returning explanatory and diagnostic messages. |
bool visr::rrl::checkConnectionIntegrity | ( | Component const & | component, |
bool | hierarchical, | ||
std::ostream & | messages | ||
) |
Check both audio and parameter connections for validity and completeness. This is a convenience function that accepts impl::Component objects.
component | The signal flow component to check. | |
hierarchical | Whether only the component is checked locally (value: false) or whether all contained sub-components are also checked recursively ((true) | |
[out] | messages | A stream object returning explanatory and diagnostic messages. |
bool visr::rrl::checkConnectionIntegrity | ( | impl::ComponentImplementation const & | component, |
bool | hierarchical, | ||
std::ostream & | messages | ||
) |
Check both audio and parameter connections for validity and completeness.
component | The signal flow component to check. | |
hierarchical | Whether only the component is checked locally (value: false) or whether all contained sub-components are also checked recursively ((true) | |
[out] | messages | A stream object returning explanatory and diagnostic messages. |
bool visr::rrl::checkParameterConnectionIntegrity | ( | Component const & | component, |
bool | hierarchical, | ||
std::ostream & | messages | ||
) |
Check the parameter connections of a component for validity and completeness. This is a convenience function that accepts impl::Component objects.
component | The signal flow component to check. | |
hierarchical | Whether only the component is checked locally (value: false) or whether all contained sub-components are also checked recursively ((true) | |
[out] | messages | A stream object returning explanatory and diagnostic messages. |
bool visr::rrl::checkParameterConnectionIntegrity | ( | impl::ComponentImplementation const & | component, |
bool | hierarchical, | ||
std::ostream & | messages | ||
) |
Check the parameter connections of a component for validity and completeness. This is a convenience function that accepts impl::Component objects.
component | The signal flow component to check. | |
hierarchical | Whether only the component is checked locally (value: false) or whether all contained sub-components are also checked recursively ((true) | |
[out] | messages | A stream object returning explanatory and diagnostic messages. |
bool visr::rrl::checkParameterPortCompatibility | ( | impl::ParameterPortBaseImplementation const & | sendPort, |
impl::ParameterPortBaseImplementation const & | receivePort, | ||
std::ostream & | messages | ||
) |
std::unique_ptr< AtomicComponent > visr::rrl::createSignalRoutingComponent | ( | AudioSampleType::Id | sampleType, |
SignalFlowContext const & | context, | ||
char const * | name, | ||
CompositeComponent * | parent, | ||
std::size_t | inputWidth, | ||
std::vector< std::size_t > | signalIndices | ||
) |
bool visr::rrl::fillRecursive | ( | ParameterConnectionMap & | res, |
impl::ComponentImplementation const & | component, | ||
std::ostream & | messages | ||
) |
std::string visr::rrl::fullyQualifiedName | ( | impl::PortBaseImplementation const & | port | ) |
Return the name of the port including its containing component and all surrounding parent components.
bool visr::rrl::isPlaceholderPort | ( | impl::PortBaseImplementation const *const | port | ) |
Utility function to check whether a port is considered as a placeholder or a concrete instance.
bool visr::rrl::isToplevelPort | ( | impl::PortBaseImplementation const *const | port | ) |
Utility function to check whether a port is located at the interface of the top-level component.
std::ostream & visr::rrl::operator<< | ( | std::ostream & | str, |
AudioChannel const & | channel | ||
) |
Stream operator to print an audio channel. Format [full port name]:[channel index]
str | The stream object |
channel | the AudioChannel object to be printed. |
std::ostream& visr::rrl::operator<< | ( | std::ostream & | str, |
typename PortLookup< PortType >::PortTable const & | table | ||
) |
std::ostream & visr::rrl::operator<< | ( | std::ostream & | stream, |
ParameterConnectionMap const & | connections | ||
) |
std::ostream & visr::rrl::operator<< | ( | std::ostream & | stream, |
AudioConnectionMap const & | connections | ||
) |
Stream operator to print an audio connection map. Output format: the contained connection entries in the format [send audio channel]->[receive audio channel] separated by line ends.
std::ostream & visr::rrl::operator<< | ( | std::ostream & | str, |
PortLookup< PortType > const & | lookup | ||
) |
template std::ostream& visr::rrl::operator<< | ( | std::ostream & | str, |
PortLookup< impl::AudioPortBaseImplementation > const & | lookup | ||
) |
template std::ostream& visr::rrl::operator<< | ( | std::ostream & | str, |
PortLookup< impl::ParameterPortBaseImplementation > const & | lookup | ||
) |
std::string visr::rrl::qualifiedName | ( | impl::PortBaseImplementation const & | port | ) |
Return the name of a port including its containing component in the form "component:port"
ParameterConnectionMap visr::rrl::resolvePlaceholders | ( | ParameterConnectionMap const & | fullConnections | ) |
std::ostream& visr::rrl::writePortTable | ( | std::ostream & | str, |
typename PortLookup< PortType >::PortTable const & | table | ||
) |
template std::ostream& visr::rrl::writePortTable< impl::AudioPortBaseImplementation > | ( | std::ostream & | , |
PortLookup< impl::AudioPortBaseImplementation >::PortTable const & | |||
) |
template std::ostream& visr::rrl::writePortTable< impl::ParameterPortBaseImplementation > | ( | std::ostream & | , |
PortLookup< impl::ParameterPortBaseImplementation >::PortTable const & | |||
) |