Lines Matching defs:XmlNodeConverter

187 struct XmlNodeConverter {  struct
188 XmlNodeConverter() {} in XmlNodeConverter() function
189 virtual ~XmlNodeConverter() {} in ~XmlNodeConverter()
200 inline NodeType* operator()(const Object& o, const MutateNodeParam& param) const { in operator ()()
206 inline bool operator()(Object* object, NodeType* root, const BuildObjectParam& param) const { in operator ()()
217 inline std::string toXml(const Object& o, SerializeFlags::Type flags) const { in toXml()
225 inline bool fromXml(Object* o, const std::string& xml, std::string* error) const { in fromXml()
257 inline void appendAttr(NodeType *e, const std::string &attrName, const T &attr) const { in appendAttr()
261 inline void appendAttr(NodeType *e, const std::string &attrName, bool attr) const { in appendAttr()
266 inline void appendTextElement(NodeType *parent, const std::string &name, in appendTextElement()
275 inline void appendTextElements(NodeType *parent, const std::string &name, in appendTextElements()
285 inline void appendChildren(NodeType* parent, const XmlNodeConverter<T>& conv, in appendChildren()
296 inline bool parseOptionalAttr(NodeType* root, const std::string& attrName, T&& defaultValue, in parseOptionalAttr()
318 inline bool parseAttr(NodeType* root, const std::string& attrName, T* attr, in parseAttr()
329 inline bool parseAttr(NodeType* root, const std::string& attrName, std::string* attr, in parseAttr()
339 inline bool parseTextElement(NodeType* root, const std::string& elementName, std::string* s, in parseTextElement()
352 inline bool parseOptionalTextElement(NodeType* root, const std::string& elementName, in parseOptionalTextElement()
359 inline bool parseTextElements(NodeType* root, const std::string& elementName, in parseTextElements()
370 inline bool parseChild(NodeType* root, const XmlNodeConverter<T>& conv, T* t, in parseChild()
382 inline bool parseOptionalChild(NodeType* root, const XmlNodeConverter<T>& conv, in parseOptionalChild()
393 inline bool parseOptionalChild(NodeType* root, const XmlNodeConverter<T>& conv, in parseOptionalChild()
405 inline bool parseChildren(NodeType* root, const XmlNodeConverter<T>& conv, std::vector<T>* v, in parseChildren()
421 inline bool parseChildren(NodeType* root, const XmlNodeConverter<T>& conv, Container* s, in parseChildren()
439 inline bool parseChildren(NodeType* root, const XmlNodeConverter<std::pair<K, V>>& conv, in parseChildren()
444 inline bool parseText(NodeType* node, std::string* s, std::string* /* error */) const { in parseText()
450 inline bool parseText(NodeType* node, T* s, std::string* error) const { in parseText()
456 inline bool parseText(NodeType* node, T* s, in parseText()