Evolving macros, reduce casting in accessors, add const collection access.
[shibboleth/xmltooling.git] / xmltooling / AbstractElementProxy.h
index 1bbd34e..19bad7b 100644 (file)
@@ -49,7 +49,11 @@ namespace xmltooling {
         \r
         virtual ListOf(XMLObject) getXMLObjects();\r
     \r
-     protected:\r
+        virtual const std::list<XMLObject*>& getXMLObjects() const {\r
+            return m_children;\r
+        }\r
+\r
+    protected:\r
         AbstractElementProxy() : m_value(NULL) {}\r
         \r
         /** Copy constructor. */\r