The Open Master Hearing Aid (openMHA)
openMHA
Open community platform for hearing aid algorithm research
|
Class to create a plugin loader in a parser, including the load logic. More...
Public Member Functions | |
mhapluginloader_t (MHAParser::parser_t &parent, MHA_AC::algo_comm_t &ac, const std::string &plugname_name="plugin_name", const std::string &prefix="") | |
~mhapluginloader_t () | |
void | prepare (mhaconfig_t &cf) |
void | release () |
void | process (mha_wave_t *sIn, mha_wave_t **sOut) |
void | process (mha_spec_t *sIn, mha_spec_t **sOut) |
void | process (mha_wave_t *sIn, mha_spec_t **sOut) |
void | process (mha_spec_t *sIn, mha_wave_t **sOut) |
mhaconfig_t | get_cfin () const |
mhaconfig_t | get_cfout () const |
const std::string & | get_last_name () const |
Protected Attributes | |
PluginLoader::mhapluginloader_t * | plug |
Private Member Functions | |
void | load_plug () |
Private Attributes | |
MHAParser::parser_t & | parent_ |
MHAParser::string_t | plugname |
std::string | prefix_ |
MHAEvents::connector_t< mhapluginloader_t > | connector |
MHA_AC::algo_comm_t & | ac_ |
std::string | last_name |
std::string | plugname_name_ |
mhaconfig_t | cf_in_ |
mhaconfig_t | cf_out_ |
Static Private Attributes | |
static double | bookkeeping |
Class to create a plugin loader in a parser, including the load logic.
MHAParser::mhapluginloader_t::mhapluginloader_t | ( | MHAParser::parser_t & | parent, |
MHA_AC::algo_comm_t & | ac, | ||
const std::string & | plugname_name = "plugin_name" , |
||
const std::string & | prefix = "" |
||
) |
MHAParser::mhapluginloader_t::~mhapluginloader_t | ( | ) |
void MHAParser::mhapluginloader_t::prepare | ( | mhaconfig_t & | cf | ) |
void MHAParser::mhapluginloader_t::release | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |