Ardour  9.0-pre0-582-g084a23a80d
AudioGrapher::IdentityVertex< T > Class Template Reference

Outputs its input directly to a number of Sinks. More...

#include <identity_vertex.h>

Inheritance diagram for AudioGrapher::IdentityVertex< T >:
[legend]

Public Member Functions

void process (ProcessContext< T > const &c)
 
void process (ProcessContext< T > &c)
 
- Public Member Functions inherited from AudioGrapher::ListedSource< DefaultSampleType >
void add_output (typename Source< DefaultSampleType >::SinkPtr output)
 
void clear_outputs ()
 Removes all outputs added. More...
 
void remove_output (typename Source< DefaultSampleType >::SinkPtr output)
 
- Public Member Functions inherited from AudioGrapher::Source< DefaultSampleType >
virtual ~Source ()
 
virtual void add_output (SinkPtr output)=0
 Adds an output to this source. All data generated is forwarded to output. More...
 
virtual void remove_output (SinkPtr output)=0
 Removes a specific output from this source. More...
 

Additional Inherited Members

- Public Types inherited from AudioGrapher::Source< DefaultSampleType >
typedef std::shared_ptr< Sink< DefaultSampleType > > SinkPtr
 
- Protected Types inherited from AudioGrapher::ListedSource< DefaultSampleType >
typedef std::list< typename Source< DefaultSampleType >::SinkPtrSinkList
 
- Protected Member Functions inherited from AudioGrapher::ListedSource< DefaultSampleType >
void output (ProcessContext< DefaultSampleType > const &c)
 Helper for derived classes. More...
 
void output (ProcessContext< DefaultSampleType > &c)
 
bool output_size_is_one ()
 
- Protected Attributes inherited from AudioGrapher::ListedSource< DefaultSampleType >
SinkList outputs
 
- Private Member Functions inherited from AudioGrapher::Sink< DefaultSampleType >
virtual ~Sink ()
 
virtual void process (ProcessContext< DefaultSampleType > const &context)=0
 
virtual void process (ProcessContext< DefaultSampleType > &context)
 

Detailed Description

template<typename T = DefaultSampleType>
class AudioGrapher::IdentityVertex< T >

Outputs its input directly to a number of Sinks.

Definition at line 14 of file identity_vertex.h.

Member Function Documentation

◆ process() [1/2]

template<typename T = DefaultSampleType>
void AudioGrapher::IdentityVertex< T >::process ( ProcessContext< T > &  c)
inline

Definition at line 18 of file identity_vertex.h.

◆ process() [2/2]

template<typename T = DefaultSampleType>
void AudioGrapher::IdentityVertex< T >::process ( ProcessContext< T > const &  c)
inline

Definition at line 17 of file identity_vertex.h.


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