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);
57 private:
static void ConvertImpl(TiXmlElement *_elem,
58 TiXmlElement *_convert);
64 private:
static void ConvertDescendantsImpl(TiXmlElement *_e,
72 private:
static void Rename(TiXmlElement *_elem,
73 TiXmlElement *_renameElem);
80 private:
static void Map(TiXmlElement *_elem,
81 TiXmlElement *_mapElem);
89 private:
static void Move(TiXmlElement *_elem,
90 TiXmlElement *_moveElem,
97 private:
static void Add(TiXmlElement *_elem,
98 TiXmlElement *_addElem);
103 private:
static void Remove(TiXmlElement *_elem, TiXmlElement *_removeElem);
105 private:
static const char *GetValue(
const char *_valueElem,
106 const char *_valueAttr,
107 TiXmlElement *_elem);
109 private:
static void CheckDeprecation(TiXmlElement *_elem,
110 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: Actor.hh:32