|
| SignalRoutingInternal (SignalFlowContext const &context, char const *name, CompositeComponent *parent, std::size_t inputWidth, std::vector< std::size_t > signalIndices) |
|
| ~SignalRoutingInternal () |
|
void | process () |
|
AudioPortBase * | input () |
|
AudioPortBase * | output () |
|
| AtomicComponent (SignalFlowContext const &context, char const *name, CompositeComponent *parent=nullptr) |
|
| AtomicComponent (AtomicComponent const &)=delete |
|
| AtomicComponent (AtomicComponent &&)=delete |
|
virtual | ~AtomicComponent () override |
|
| Component (SignalFlowContext const &context, char const *componentName, CompositeComponent *parent) |
|
| Component (SignalFlowContext const &context, std::string const &componentName, CompositeComponent *parent) |
|
| Component (Component const &)=delete |
|
| Component (Component &&)=delete |
|
Component & | operator= (Component const &)=delete |
|
Component & | operator= (Component &&)=delete |
|
virtual | ~Component () |
|
std::string const & | name () const |
|
std::string | fullName () const |
|
void | status (StatusMessage::Kind status, char const *message) |
|
template<typename ... MessageArgs> |
void | status (StatusMessage::Kind status, MessageArgs ... args) |
|
bool | isComposite () const |
|
AudioPortBase & | audioPort (char const *portName) |
|
AudioPortBase const & | audioPort (char const *portName) const |
|
AudioPortBase & | audioPort (std::string const &portName) |
|
AudioPortBase const & | audioPort (std::string const &portName) const |
|
ParameterPortBase & | parameterPort (char const *portName) |
|
ParameterPortBase const & | parameterPort (char const *portName) const |
|
ParameterPortBase & | parameterPort (std::string const &portName) |
|
ParameterPortBase const & | parameterPort (std::string const &portName) const |
|
SamplingFrequencyType | samplingFrequency () const |
|
std::size_t | period () const |
|
bool | isTopLevel () const |
|
impl::ComponentImplementation & | implementation () |
|
impl::ComponentImplementation const & | implementation () const |
|
template<typename SampleType>
class visr::rrl::SignalRoutingInternal< SampleType >
Audio component for performing arbitrary routings between the channels of the input and the output port. The number of channels of the input and output port are set by the inputWidth
and outputWidth
arguments passed to the setup() method, respectively.