HOA Library  beta 3.0
High Order Ambisonics Library
Public Member Functions | List of all members
Processor< D, T > Class Template Reference

The processor. More...

#include <Hoa_Processor.hpp>

Inheritance diagram for Processor< D, T >:
ProcessorHarmonics< D, T > ProcessorPlanewaves< D, T > ProcessorHarmonics< Hoa2d, T > ProcessorHarmonics< Hoa3d, T > ProcessorPlanewaves< Hoa2d, T > ProcessorPlanewaves< Hoa3d, T > Decoder< D, T > Encoder< D, T > Exchanger< D, T > MultiEncoder< D, T > Optim< D, T > Rotate< D, T > Scope< D, T > Wider< D, T > Decoder< D, T > Vector< D, T > Decoder< Hoa2d, T > Decoder< Hoa3d, T > Decoder< Hoa2d, T > Decoder< Hoa3d, T >

Public Member Functions

virtual ~Processor () hoa_noexcept
 The destructor.
 
virtual void process (const T *inputs, T *outputs) hoa_noexcept
 The pure virtual method performs that performs the digital signal processing. More...
 

Detailed Description

template<Dimension D, typename T>
class hoa::Processor< D, T >

The processor.

The processor the performs digital signal processing.

Definition at line 23 of file Hoa_Processor.hpp.

Member Function Documentation

virtual void process ( const T *  inputs,
T *  outputs 
)
inlinevirtual

The pure virtual method performs that performs the digital signal processing.

Parameters
inputsThe inputs array.
outputsThe outputs array.

Reimplemented in DecoderBinaural< Hoa3d, T >, Decoder< Hoa3d, T >, DecoderBinaural< Hoa2d, T >, DecoderIrregular< Hoa2d, T >, Decoder< Hoa2d, T >, Encoder< D, T >, DecoderBinaural< D, T >, DecoderIrregular< D, T >, MultiEncoder< D, T >, DecoderRegular< D, T >, Wider< D, T >, Rotate< D, T >, Scope< D, T >, Decoder< D, T >, and Vector< D, T >.

Definition at line 32 of file Hoa_Processor.hpp.