17 #ifndef _SDF_CONVERTER_HH_
18 #define _SDF_CONVERTER_HH_
35 public:
static bool Convert(TiXmlDocument *_doc,
36 const std::string &_toVersion,
45 public:
static void Convert(TiXmlDocument *_doc,
46 TiXmlDocument *_convertDoc);
49 private:
static void ConvertImpl(TiXmlElement *_elem,
50 TiXmlElement *_convert);
57 private:
static void Rename(TiXmlElement *_elem,
58 TiXmlElement *_renameElem);
66 private:
static void Move(TiXmlElement *_elem,
67 TiXmlElement *_moveElem,
74 private:
static void Add(TiXmlElement *_elem,
75 TiXmlElement *_addElem);
80 private:
static void Remove(TiXmlElement *_elem, TiXmlElement *_removeElem);
82 private:
static const char *GetValue(
const char *_valueElem,
83 const char *_valueAttr,
86 private:
static void CheckDeprecation(TiXmlElement *_elem,
87 TiXmlElement *_convert);
Convert from one version of SDF to another.
Definition: Converter.hh:29
#define SDFORMAT_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system_util.hh:48