.Core: Developing Xmlize

git-svn-id: svn://ultimatepp.org/upp/trunk@2984 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2011-01-10 19:34:42 +00:00
parent 7bf66be84f
commit 2d1aacb8e7
2 changed files with 7 additions and 7 deletions

View file

@ -51,15 +51,15 @@ public:
return *this;
}
XmlIO At(int i) { XmlIO m(node.At(i), IsLoading()); return m; }
XmlIO Add() { XmlIO m(node.Add(), IsLoading()); return m; }
XmlIO Add(const char *id) { XmlIO m(node.Add(id), IsLoading()); return m; }
XmlIO GetAdd(const char *id) { XmlIO m(node.GetAdd(id), IsLoading()); return m; }
XmlIO At(int i) { XmlIO m(node.At(i), IsLoading(), userdata); return m; }
XmlIO Add() { XmlIO m(node.Add(), IsLoading(), userdata); return m; }
XmlIO Add(const char *id) { XmlIO m(node.Add(id), IsLoading(), userdata); return m; }
XmlIO GetAdd(const char *id) { XmlIO m(node.GetAdd(id), IsLoading(), userdata); return m; }
void SetUserData(const Value& v) { userdata = v; }
Value GetUserData() const { return userdata; }
XmlIO(XmlNode& xml, bool loading) : node(xml), loading(loading) {}
XmlIO(XmlNode& xml, bool loading, const Value& userdata) : node(xml), loading(loading) {}
XmlIO(XmlIO xml, const char *tag) : node(xml.node.GetAdd(tag)), loading(xml.loading), userdata(xml.userdata) {}
};