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 ()()
215 inline std::string toXml(const Object& o, SerializeFlags::Type flags) const { in toXml()
223 inline bool fromXml(Object* o, const std::string& xml, std::string* error) const { in fromXml()
255 inline void appendAttr(NodeType *e, const std::string &attrName, const T &attr) const { in appendAttr()
259 inline void appendAttr(NodeType *e, const std::string &attrName, bool attr) const { in appendAttr()
264 inline void appendTextElement(NodeType *parent, const std::string &name, in appendTextElement()
273 inline void appendTextElements(NodeType *parent, const std::string &name, in appendTextElements()
283 inline void appendChildren(NodeType* parent, const XmlNodeConverter<T>& conv, in appendChildren()
294 inline bool parseOptionalAttr(NodeType* root, const std::string& attrName, T&& defaultValue, in parseOptionalAttr()
306 inline bool parseAttr(NodeType* root, const std::string& attrName, T* attr, in parseAttr()
317 inline bool parseAttr(NodeType* root, const std::string& attrName, std::string* attr, in parseAttr()
327 inline bool parseTextElement(NodeType* root, const std::string& elementName, std::string* s, in parseTextElement()
339 inline bool parseOptionalTextElement(NodeType* root, const std::string& elementName, in parseOptionalTextElement()
347 inline bool parseTextElements(NodeType* root, const std::string& elementName, in parseTextElements()
358 inline bool parseChild(NodeType* root, const XmlNodeConverter<T>& conv, T* t, in parseChild()
370 inline bool parseOptionalChild(NodeType* root, const XmlNodeConverter<T>& conv, in parseOptionalChild()
381 inline bool parseOptionalChild(NodeType* root, const XmlNodeConverter<T>& conv, in parseOptionalChild()
393 inline bool parseChildren(NodeType* root, const XmlNodeConverter<T>& conv, std::vector<T>* v, in parseChildren()
409 inline bool parseChildren(NodeType* root, const XmlNodeConverter<T>& conv, Container* s, in parseChildren()
427 inline bool parseChildren(NodeType* root, const XmlNodeConverter<std::pair<K, V>>& conv, in parseChildren()
432 inline bool parseText(NodeType* node, std::string* s, std::string* /* error */) const { in parseText()
438 inline bool parseText(NodeType* node, T* s, std::string* error) const { in parseText()
444 inline bool parseText(NodeType* node, T* s, in parseText()