17#ifndef SDF_PARSER_PRIVATE_HH_
18#define SDF_PARSER_PRIVATE_HH_
37 std::string &_modelFileName);
49 bool readDoc(TiXmlDocument *_xmlDoc,
SDFPtr _sdf,
const std::string &_source,
50 bool _convert,
Errors &_errors);
53 const std::string &_source,
bool _convert,
Errors &_errors);
namespace for Simulation Description Format parser
Definition Console.hh:36
bool initDoc(TiXmlDocument *_xmlDoc, SDFPtr _sdf)
Initialize the SDF interface using a TinyXML document.
std::shared_ptr< SDF > SDFPtr
Definition SDFImpl.hh:44
std::shared_ptr< Element > ElementPtr
Definition Element.hh:47
bool readDoc(TiXmlDocument *_xmlDoc, SDFPtr _sdf, const std::string &_source, bool _convert, Errors &_errors)
Populate the SDF values from a TinyXML document.
std::vector< Error > Errors
A vector of Error.
Definition Types.hh:69
std::string getBestSupportedModelVersion(TiXmlElement *_modelXML, std::string &_modelFileName)
Get the best SDF version from models supported by this sdformat.
bool readXml(TiXmlElement *_xml, ElementPtr _sdf, Errors &_errors)
For internal use only.
bool initXml(TiXmlElement *_xml, ElementPtr _sdf)
For internal use only. Do not use this function.
void copyChildren(ElementPtr _sdf, TiXmlElement *_xml)