|
| xml_node_t (std::string n) |
|
const std::string & | name () |
|
xml_node_t * | get_child (const std::string &name) |
|
xml_node_t * | get_node (const std::string &path) |
|
xml_node_t * | get_node (const std::string &path, const std::string &parm_name, const std::string &parm_value) |
|
std::vector< xml_node_t * > | get_children (const std::string &name=std::string()) |
|
std::vector< xml_node_t * > | get_nodes (const std::string &path) |
|
std::vector< xml_node_t * > | get_nodes (const std::string &path, const std::string &parm_name, const std::string &parm_value) |
|
bool | get_value (std::string &value, const std::string &path=std::string()) |
|
bool | get_value (int &value, const std::string &path=std::string()) |
|
bool | get_value (double &value, const std::string &path=std::string()) |
|
xml_parm_t * | get_parm (const std::string &parm_name) |
|
std::unique_ptr< xml_node_t > | create_node (const std::string &input, std::string::size_type &index) |
|
void | create_children (const std::string &input, std::string::size_type &index) |
|
void | create_parameter (const std::string &input, std::string::size_type &index) |
|
xml_node_t * | search_tree (util::string_view node_name) |
|
xml_node_t * | search_tree (const std::string &node_name, const std::string &parm_name, const std::string &parm_value) |
|
xml_node_t * | split_path (std::string &key, const std::string &path) |
|
void | print (FILE *f=stdout, int spacing=0) |
|
void | print_xml (FILE *f=stdout, int spacing=0) |
|
xml_node_t * | add_child (const std::string &name) |
|
template<typename T > |
void | add_parm (const std::string &name, const T &value) |
|