29         const std::map<std::string, std::string>& variableNamesValues = {},
    30         const char* functionNameContext = 
"");
    39         const std::map<std::string, std::string>& variableNamesValues = {},
    40         const char* functionNameContext = 
"");
    47         const std::map<std::string, std::string>& variableNamesValues = {},
    48         const char* functionNameContext = 
"");
    50 template <
class NODE_LIST>
    53         const char* functionNameContext = 
"")
    55         for (
auto& node : lst_nodes)
    67         const std::string& 
s, 
bool allow_missing_angle = 
false,
    68         double default_angle_radians = 0.0);
    76         const char* functionNameContext = 
"");
 This file contains rapidxml parser and DOM implementation. 
void parse_xmlnodelist_children_as_param(NODE_LIST &lst_nodes, const TParameterDefinitions ¶ms, const char *functionNameContext="")
std::map< std::string, TParamEntry > TParameterDefinitions
void parse_xmlnode_children_as_param(const rapidxml::xml_node< char > &xml_node, const TParameterDefinitions ¶ms, const std::map< std::string, std::string > &variableNamesValues={}, const char *functionNameContext="")
bool parse_xmlnode_as_param(const rapidxml::xml_node< char > &xml_node, const TParameterDefinitions ¶ms, const std::map< std::string, std::string > &variableNamesValues={}, const char *functionNameContext="")
void parse_xmlnode_attribs(const rapidxml::xml_node< char > &xml_node, const TParameterDefinitions ¶ms, const std::map< std::string, std::string > &variableNamesValues={}, const char *functionNameContext="")
void parse_xmlnode_shape(const rapidxml::xml_node< char > &xml_node, mrpt::math::TPolygon2D &out_poly, const char *functionNameContext="")
mrpt::math::TPose2D parseXYPHI(const std::string &s, bool allow_missing_angle=false, double default_angle_radians=0.0)