The Open Master Hearing Aid (openMHA)  openMHA
Open community platform for hearing aid algorithm research
proc_counter_t Class Reference
Inheritance diagram for proc_counter_t:
Inheritance graph

Public Member Functions

 proc_counter_t (MHA_AC::algo_comm_t &iac, const std::string &configured_name)
 
 ~proc_counter_t ()
 
mha_wave_tprocess (mha_wave_t *s)
 
mha_spec_tprocess (mha_spec_t *s)
 
void prepare_ (mhaconfig_t &)
 
void release_ ()
 
- Public Member Functions inherited from MHAParser::int_mon_t
 int_mon_t (const std::string &hlp)
 Create a monitor variable for integral values. More...
 
- Public Member Functions inherited from MHAParser::monitor_t
 monitor_t (const std::string &)
 
 monitor_t (const monitor_t &)
 
monitor_toperator= (const monitor_t &)=default
 
std::string op_query (expression_t &)
 
std::string query_dump (const std::string &)
 
std::string query_perm (const std::string &)
 
- Public Member Functions inherited from MHAParser::base_t
 base_t (const std::string &)
 Constructor for base class of all parser nodes. More...
 
 base_t (const base_t &)
 Copy constructor for base_t. More...
 
base_toperator= (const base_t &)=default
 
 base_t (base_t &&)=delete
 
base_toperator= (base_t &&)=delete
 
virtual ~base_t ()
 
virtual std::string parse (const std::string &)
 Causes this node to process a command in the openMHA configuration language. More...
 
virtual void parse (const char *, char *, unsigned int)
 This function parses a command and writes the parsing result into a C character array. More...
 
virtual void parse (const std::vector< std::string > &, std::vector< std::string > &)
 
virtual std::string op_subparse (expression_t &)
 
virtual std::string op_setval (expression_t &)
 
virtual std::string query_entries (const std::string &)
 
virtual std::string query_range (const std::string &)
 
virtual std::string query_readfile (const std::string &)
 
virtual std::string query_savefile (const std::string &)
 
virtual std::string query_savefile_compact (const std::string &)
 
virtual std::string query_savemons (const std::string &)
 
virtual std::string query_listids (const std::string &)
 
std::string query_version (const std::string &)
 
std::string query_id (const std::string &)
 
std::string query_subst (const std::string &)
 
std::string query_addsubst (const std::string &)
 
std::string query_help (const std::string &)
 
std::string query_cmds (const std::string &)
 
void set_node_id (const std::string &)
 Set the identification string of this parser node. More...
 
void set_help (const std::string &)
 Set the help comment of a variable or parser. More...
 
void add_parent_on_insert (parser_t *, std::string)
 
void rm_parent_on_remove (parser_t *)
 
const std::string & fullname () const
 Return the full dot-separated path name of this parser node in the openMHA configuration tree. More...
 

Private Member Functions

void insert ()
 

Private Attributes

MHA_AC::algo_comm_tac
 
const std::string configured_name
 

Additional Inherited Members

- Public Attributes inherited from MHAParser::int_mon_t
int data
 Data field. More...
 
- Public Attributes inherited from MHAParser::base_t
MHAEvents::emitter_t writeaccess
 Event emitted on write access. More...
 
MHAEvents::emitter_t valuechanged
 Event emitted if the value has changed. More...
 
MHAEvents::emitter_t readaccess
 Event emitted on read access. More...
 
MHAEvents::emitter_t prereadaccess
 Event emitted on read access, before the data field is accessed. More...
 
- Protected Member Functions inherited from MHAParser::int_mon_t
std::string query_val (const std::string &)
 
std::string query_type (const std::string &)
 
- Protected Member Functions inherited from MHAParser::base_t
void activate_query (const std::string &, query_t)
 
void notify ()
 
- Protected Attributes inherited from MHAParser::base_t
query_map_t queries
 
bool data_is_initialized
 

Constructor & Destructor Documentation

◆ proc_counter_t()

proc_counter_t::proc_counter_t ( MHA_AC::algo_comm_t iac,
const std::string &  configured_name 
)

◆ ~proc_counter_t()

proc_counter_t::~proc_counter_t ( )

Member Function Documentation

◆ process() [1/2]

mha_wave_t * proc_counter_t::process ( mha_wave_t s)

◆ process() [2/2]

mha_spec_t * proc_counter_t::process ( mha_spec_t s)

◆ prepare_()

void proc_counter_t::prepare_ ( mhaconfig_t )
inline

◆ release_()

void proc_counter_t::release_ ( )
inline

◆ insert()

void proc_counter_t::insert ( )
private

Member Data Documentation

◆ ac

MHA_AC::algo_comm_t& proc_counter_t::ac
private

◆ configured_name

const std::string proc_counter_t::configured_name
private

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