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

Public Member Functions

 c_ifc_parser_t (const std::string &modulename_)
 ~c_ifc_parser_t ()
void set_parse_cb (c_parse_cmd_t, c_parse_err_t, void *)
- 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 query_dump (const std::string &)
virtual std::string query_entries (const std::string &)
virtual std::string query_perm (const std::string &)
virtual std::string query_range (const std::string &)
virtual std::string query_type (const std::string &)
virtual std::string query_val (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...

Protected Member Functions

std::string op_subparse (MHAParser::expression_t &)
std::string op_setval (MHAParser::expression_t &)
std::string op_query (MHAParser::expression_t &)
- Protected Member Functions inherited from MHAParser::base_t
void activate_query (const std::string &, query_t)
void notify ()

Private Member Functions

void test_error ()

Private Attributes

std::string modulename
c_parse_cmd_t c_parse_cmd
c_parse_err_t c_parse_err
int liberr
void * libdata
unsigned int ret_size
char * retv

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 Attributes inherited from MHAParser::base_t
query_map_t queries
bool data_is_initialized

Constructor & Destructor Documentation

◆ c_ifc_parser_t()

MHAParser::c_ifc_parser_t::c_ifc_parser_t ( const std::string &  modulename_)

◆ ~c_ifc_parser_t()

MHAParser::c_ifc_parser_t::~c_ifc_parser_t ( )

Member Function Documentation

◆ set_parse_cb()

void MHAParser::c_ifc_parser_t::set_parse_cb ( MHAParser::c_parse_cmd_t  cb,
MHAParser::c_parse_err_t  strerr,
void *  d 

◆ op_subparse()

std::string MHAParser::c_ifc_parser_t::op_subparse ( MHAParser::expression_t x)

Reimplemented from MHAParser::base_t.

◆ op_setval()

std::string MHAParser::c_ifc_parser_t::op_setval ( MHAParser::expression_t x)

Reimplemented from MHAParser::base_t.

◆ op_query()

std::string MHAParser::c_ifc_parser_t::op_query ( MHAParser::expression_t x)

Reimplemented from MHAParser::base_t.

◆ test_error()

void MHAParser::c_ifc_parser_t::test_error ( )

Member Data Documentation

◆ modulename

std::string MHAParser::c_ifc_parser_t::modulename

◆ c_parse_cmd

c_parse_cmd_t MHAParser::c_ifc_parser_t::c_parse_cmd

◆ c_parse_err

c_parse_err_t MHAParser::c_ifc_parser_t::c_parse_err

◆ liberr

int MHAParser::c_ifc_parser_t::liberr

◆ libdata

void* MHAParser::c_ifc_parser_t::libdata

◆ ret_size

unsigned int MHAParser::c_ifc_parser_t::ret_size

◆ retv

char* MHAParser::c_ifc_parser_t::retv

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