VISR  0.12.0
Versatile Interactive Scene Renderer
visr::apps::feedthrough::Feedthrough Class Reference

#include <signal_flow.hpp>

Inheritance diagram for visr::apps::feedthrough::Feedthrough:
visr::CompositeComponent visr::Component

Public Member Functions

 Feedthrough (SignalFlowContext &context, const char *name, CompositeComponent *parent=nullptr)
 
 ~Feedthrough ()
 
void process ()
 
- Public Member Functions inherited from visr::CompositeComponent
 CompositeComponent (SignalFlowContext const &context, char const *name, CompositeComponent *parent=nullptr)
 
 ~CompositeComponent ()
 
std::size_t numberOfComponents () const
 
impl::CompositeComponentImplementationimplementation ()
 
impl::CompositeComponentImplementation const & implementation () const
 
void parameterConnection (char const *sendComponent, char const *sendPort, char const *receiveComponent, char const *receivePort)
 
void parameterConnection (ParameterPortBase &sender, ParameterPortBase &receiver)
 
void audioConnection (char const *sendComponent, char const *sendPort, ChannelList const &sendIndices, char const *receiveComponent, char const *receivePort, ChannelList const &receiveIndices)
 
void audioConnection (AudioPortBase &sendPort, ChannelList const &sendIndices, AudioPortBase &receivePort, ChannelList const &receiveIndices)
 
void audioConnection (AudioPortBase &sendPort, AudioPortBase &receivePort)
 
- Public Member Functions inherited from visr::Component
 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
 
Componentoperator= (Component const &)=delete
 
Componentoperator= (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
 
AudioPortBaseaudioPort (char const *portName)
 
AudioPortBase const & audioPort (char const *portName) const
 
AudioPortBaseaudioPort (std::string const &portName)
 
AudioPortBase const & audioPort (std::string const &portName) const
 
ParameterPortBaseparameterPort (char const *portName)
 
ParameterPortBase const & parameterPort (char const *portName) const
 
ParameterPortBaseparameterPort (std::string const &portName)
 
ParameterPortBase const & parameterPort (std::string const &portName) const
 
SamplingFrequencyType samplingFrequency () const
 
std::size_t period () const
 
bool isTopLevel () const
 
impl::ComponentImplementationimplementation ()
 
impl::ComponentImplementation const & implementation () const
 

Additional Inherited Members

- Public Types inherited from visr::CompositeComponent
using ChannelRange = visr::ChannelRange
 
using ChannelList = visr::ChannelList
 
- Static Public Member Functions inherited from visr::Component
static const std::string & nameSeparator ()
 
- Protected Member Functions inherited from visr::Component
 Component (impl::ComponentImplementation *impl)
 

Constructor & Destructor Documentation

◆ Feedthrough()

visr::apps::feedthrough::Feedthrough::Feedthrough ( SignalFlowContext context,
const char *  name,
CompositeComponent parent = nullptr 
)
explicit

◆ ~Feedthrough()

visr::apps::feedthrough::Feedthrough::~Feedthrough ( )

Member Function Documentation

◆ process()

void visr::apps::feedthrough::Feedthrough::process ( )

The documentation for this class was generated from the following files: