summaryrefslogtreecommitdiff
path: root/src/core/XML.cpp
diff options
context:
space:
mode:
authorBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2015-01-09 15:25:13 +0100
committerBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2015-01-09 15:25:13 +0100
commit302565043bed0dc68bbe5e86ab94d94b15e43424 (patch)
treec4664672d3eaea90f5f4df5ffd59d3417959a491 /src/core/XML.cpp
parent4b8f07b478015196de3db8dbaf91e176cdc4a6f0 (diff)
Added RTTI information for XML classes, made children vector of XML elements private and added name printout to Manager debug graphviz function.
Diffstat (limited to 'src/core/XML.cpp')
-rw-r--r--src/core/XML.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/XML.cpp b/src/core/XML.cpp
index 7f03b35..affa75f 100644
--- a/src/core/XML.cpp
+++ b/src/core/XML.cpp
@@ -45,4 +45,11 @@ void Text::doSerialize(std::ostream &out, unsigned int tabdepth)
out << text << '\n';
}
}
+
+namespace RttiTypes {
+const Rtti<xml::Node> XMLNode = RttiBuilder("XMLNode");
+const Rtti<xml::Element> XMLElement =
+ RttiBuilder("XMLElement").parent(&XMLNode).composedOf(&XMLNode);
+const Rtti<xml::Text> XMLText = RttiBuilder("XMLText").parent(&XMLNode);
+}
}