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

Public Member Functions

 io_wrapper (const std::string &libname)
virtual ~io_wrapper ()=default
virtual std::vector< std::string > get_categories ()
virtual std::string parse (const std::string &str)
virtual bool has_parser ()
virtual std::string get_documentation ()
virtual bool has_process (mha_domain_t in, mha_domain_t out)
- Public Member Functions inherited from plug_wrapperI
 plug_wrapperI ()
virtual ~plug_wrapperI ()=default
- 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 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 query_perm (const std::string &)
virtual std::string query_range (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...
- Public Member Functions inherited from fw_t
 fw_t ()
 ~fw_t ()
bool exit_request () const
- Public Member Functions inherited from MHAParser::parser_t
 parser_t (const std::string &help_text="")
 Construct detached node to be used in the configuration tree. More...
 ~parser_t ()
void insert_item (const std::string &, base_t *)
 Register a parser item into this sub-parser. More...
void remove_item (const std::string &)
 Remove an item by name. More...
void force_remove_item (const std::string &)
 Remove an item by name. More...
void remove_item (const base_t *)
 Remove an item by address. More...

Additional Inherited Members

- 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::base_t
void activate_query (const std::string &, query_t)
void notify ()
- Protected Member Functions inherited from MHAParser::parser_t
std::string op_subparse (expression_t &)
std::string op_setval (expression_t &)
std::string op_query (expression_t &)
std::string query_type (const std::string &)
std::string query_dump (const std::string &)
std::string query_entries (const std::string &)
std::string query_readfile (const std::string &)
std::string query_savefile (const std::string &)
std::string query_savefile_compact (const std::string &)
std::string query_savemons (const std::string &)
std::string query_val (const std::string &)
std::string query_listids (const std::string &)
void set_id_string (const std::string &)
bool has_entry (const std::string &)
- Protected Attributes inherited from MHAParser::base_t
query_map_t queries
bool data_is_initialized
- Protected Attributes inherited from fw_t
int proc_error
int io_error

Constructor & Destructor Documentation

◆ io_wrapper()

io_wrapper::io_wrapper ( const std::string &  libname)

◆ ~io_wrapper()

virtual io_wrapper::~io_wrapper ( )

Member Function Documentation

◆ get_categories()

virtual std::vector<std::string> io_wrapper::get_categories ( )

Implements plug_wrapperI.

◆ parse()

virtual std::string io_wrapper::parse ( const std::string &  str)

Implements plug_wrapperI.

◆ has_parser()

virtual bool io_wrapper::has_parser ( )

Implements plug_wrapperI.

◆ get_documentation()

virtual std::string io_wrapper::get_documentation ( )

Implements plug_wrapperI.

◆ has_process()

virtual bool io_wrapper::has_process ( mha_domain_t  in,
mha_domain_t  out 

Implements plug_wrapperI.

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