The Open Master Hearing Aid (openMHA)  openMHA
Open community platform for hearing aid algorithm research
MHAPlugin_Split::uni_processor_t Class Referenceabstract

An interface to a class that sports a process method with no parameters and no return value. More...

Inheritance diagram for MHAPlugin_Split::uni_processor_t:
Inheritance graph

Public Member Functions

virtual void process ()=0
 This method uses some input signal, performs processing and stores the output signal somewhere. More...
 
virtual ~uni_processor_t ()
 Classes containing virtual methods need virtual destructors. More...
 

Detailed Description

An interface to a class that sports a process method with no parameters and no return value.

No signal transfer occurs through this interface, because the signal transfer is performed in another thread than the processing.

Constructor & Destructor Documentation

◆ ~uni_processor_t()

virtual MHAPlugin_Split::uni_processor_t::~uni_processor_t ( )
inlinevirtual

Classes containing virtual methods need virtual destructors.

Member Function Documentation

◆ process()

virtual void MHAPlugin_Split::uni_processor_t::process ( )
pure virtual

This method uses some input signal, performs processing and stores the output signal somewhere.

This method also has to dispatch the process call based on the configured domains.

Signal transfer and domain configuration have to be done in derived class in different methods.

Implemented in MHAPlugin_Split::domain_handler_t.


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