ape  0.5.0
Audio Programming Environment
Public Member Functions | Protected Attributes | List of all members
ape::EmbeddedProcessor< TProcessor > Class Template Reference

Class for easily embedding processors within your processor. Base functionality for EmbeddedEffect and EmbeddedGenerator. More...

#include <processor.h>

Public Member Functions

 EmbeddedProcessor ()
 Initializes the processor. Processor::init() More...
 
 ~EmbeddedProcessor ()
 Initializes the processor. Processor::init() More...
 
void start (const IOConfig &cfg)
 Starts the processor with a specific configuration. Processor::start() More...
 
void stop ()
 Stops the processor. Processor::stop() More...
 
TProcessor * operator-> ()
 Access the wrapped TProcessor instance. More...
 

Protected Attributes

TProcessor processor
 

Detailed Description

template<class TProcessor>
class ape::EmbeddedProcessor< TProcessor >

Class for easily embedding processors within your processor. Base functionality for EmbeddedEffect and EmbeddedGenerator.

Constructor & Destructor Documentation

◆ EmbeddedProcessor()

template<class TProcessor>
ape::EmbeddedProcessor< TProcessor >::EmbeddedProcessor ( )
inline

Initializes the processor. Processor::init()

◆ ~EmbeddedProcessor()

template<class TProcessor>
ape::EmbeddedProcessor< TProcessor >::~EmbeddedProcessor ( )
inline

Initializes the processor. Processor::init()

Member Function Documentation

◆ operator->()

template<class TProcessor>
TProcessor* ape::EmbeddedProcessor< TProcessor >::operator-> ( )
inline

Access the wrapped TProcessor instance.

◆ start()

template<class TProcessor>
void ape::EmbeddedProcessor< TProcessor >::start ( const IOConfig cfg)
inline

Starts the processor with a specific configuration. Processor::start()

◆ stop()

template<class TProcessor>
void ape::EmbeddedProcessor< TProcessor >::stop ( )
inline

Stops the processor. Processor::stop()

Member Data Documentation

◆ processor

template<class TProcessor>
TProcessor ape::EmbeddedProcessor< TProcessor >::processor
protected

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