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)