17 #ifndef _SDF_CONVERTER_HH_ 18 #define _SDF_CONVERTER_HH_ 24 #include <sdf/sdf_config.h> 30 inline namespace SDF_VERSION_NAMESPACE {
40 public:
static bool Convert(TiXmlDocument *_doc,
41 const std::string &_toVersion,
50 public:
static void Convert(TiXmlDocument *_doc,
51 TiXmlDocument *_convertDoc);
54 private:
static void ConvertImpl(TiXmlElement *_elem,
55 TiXmlElement *_convert);
62 private:
static void Rename(TiXmlElement *_elem,
63 TiXmlElement *_renameElem);
71 private:
static void Move(TiXmlElement *_elem,
72 TiXmlElement *_moveElem,
79 private:
static void Add(TiXmlElement *_elem,
80 TiXmlElement *_addElem);
85 private:
static void Remove(TiXmlElement *_elem, TiXmlElement *_removeElem);
87 private:
static const char *GetValue(
const char *_valueElem,
88 const char *_valueAttr,
91 private:
static void CheckDeprecation(TiXmlElement *_elem,
92 TiXmlElement *_convert);
Convert from one version of SDF to another.
Definition: Converter.hh:34
#define SDFORMAT_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system_util.hh:48
namespace for Simulation Description Format parser
Definition: AirPressure.hh:25