|
| ac_parser_t () |
|
void | do_insert_var () |
| Insert variable into AC space. More...
|
|
void | do_get_var () |
|
| 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...
|
|
| 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_t & | operator= (const base_t &)=default |
|
| base_t (base_t &&)=delete |
|
base_t & | operator= (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_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...
|
|
void | insert_var (const std::string &name, comm_var_t cv) override |
|
void | insert_var_int (const std::string &name, int *ptr) override |
|
void | insert_var_vfloat (const std::string &name, std::vector< float > &vec) override |
|
void | insert_var_float (const std::string &name, float *ptr) override |
|
void | insert_var_double (const std::string &name, double *ptr) override |
|
void | remove_var (const std::string &name) override |
|
void | remove_ref (void *addr) override |
|
bool | is_var (const std::string &name) const override |
|
comm_var_t | get_var (const std::string &name) const override |
|
int | get_var_int (const std::string &name) const override |
|
float | get_var_float (const std::string &name) const override |
|
double | get_var_double (const std::string &name) const override |
|
const std::vector< std::string > & | get_entries () const override |
|
size_t | size () const override |
|
virtual void | set_prepared (bool prepared) |
| The provider of this AC space must set the AC space to prepared at the end of its own prepare() operation and to not prepared at the beginning of its own release() operation. More...
|
|
virtual | ~algo_comm_t ()=default |
|