ape  0.5.0
Audio Programming Environment
Public Member Functions | List of all members
ape::EmbeddedGenerator< TGenerator > Class Template Referencefinal

A utility class to embed another Generator inside your own. It takes care of initialization.

See also
ape::EmbeddedEffect
More...

#include <generator.h>

Inheritance diagram for ape::EmbeddedGenerator< TGenerator >:
ape::EmbeddedProcessor< TGenerator >

Public Member Functions

void process (umatrix< float > buffer, size_t frames)
 
- Public Member Functions inherited from ape::EmbeddedProcessor< TGenerator >
 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...
 
TGenerator * operator-> ()
 Access the wrapped TProcessor instance. More...
 

Additional Inherited Members

- Protected Attributes inherited from ape::EmbeddedProcessor< TGenerator >
TGenerator processor
 

Detailed Description

template<class TGenerator>
class ape::EmbeddedGenerator< TGenerator >

A utility class to embed another Generator inside your own. It takes care of initialization.

See also
ape::EmbeddedEffect

Take care to call EmbeddedProcessor<TEffect>::start() on any embedded plugins.

Member Function Documentation

◆ process()

template<class TGenerator >
void ape::EmbeddedGenerator< TGenerator >::process ( umatrix< float >  buffer,
size_t  frames 
)
inline

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