OpenWareLaboratory
FeedbackSignalProcessor< Processor > Class Template Reference
Inheritance diagram for FeedbackSignalProcessor< Processor >:
Collaboration diagram for FeedbackSignalProcessor< Processor >:

Public Member Functions

template<typename... Args>
 FeedbackSignalProcessor (FloatArray buffer, Args &&... args)
 
float getFeedback ()
 
void process (FloatArray input, FloatArray output)
 
void setFeedback (float amount)
 

Static Public Member Functions

template<typename... Args>
static FeedbackSignalProcessor< Processor > * create (size_t blocksize, Args &&... args)
 
static void destroy (FeedbackSignalProcessor< Processor > *obj)
 

Protected Attributes

float feedback_amount
 
FloatArray feedback_buffer
 

Detailed Description

template<class Processor>
class FeedbackSignalProcessor< Processor >

Definition at line 9 of file FeedbackProcessor.h.

Constructor & Destructor Documentation

◆ FeedbackSignalProcessor()

template<class Processor >
template<typename... Args>
FeedbackSignalProcessor< Processor >::FeedbackSignalProcessor ( FloatArray  buffer,
Args &&...  args 
)
inline

Definition at line 15 of file FeedbackProcessor.h.

Member Function Documentation

◆ create()

template<class Processor >
template<typename... Args>
static FeedbackSignalProcessor<Processor>* FeedbackSignalProcessor< Processor >::create ( size_t  blocksize,
Args &&...  args 
)
inlinestatic

Definition at line 30 of file FeedbackProcessor.h.

References FloatArray::create().

◆ destroy()

template<class Processor >
static void FeedbackSignalProcessor< Processor >::destroy ( FeedbackSignalProcessor< Processor > *  obj)
inlinestatic

◆ getFeedback()

template<class Processor >
float FeedbackSignalProcessor< Processor >::getFeedback ( )
inline

◆ process()

◆ setFeedback()

template<class Processor >
void FeedbackSignalProcessor< Processor >::setFeedback ( float  amount)
inline

Field Documentation

◆ feedback_amount

template<class Processor >
float FeedbackSignalProcessor< Processor >::feedback_amount
protected

◆ feedback_buffer

template<class Processor >
FloatArray FeedbackSignalProcessor< Processor >::feedback_buffer
protected

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