Evolving macros, reduce casting in accessors, add const collection access.
[shibboleth/cpp-xmltooling.git] / xmltooling / ElementProxy.h
index 874139b..53b3d48 100644 (file)
@@ -52,7 +52,6 @@ namespace xmltooling {
          * @param value         value to set, or NULL to clear\r
          */\r
         virtual void setTextContent(const XMLCh* value)=0;\r
-        \r
 \r
         /**\r
          * Gets a mutable list of child objects\r
@@ -60,6 +59,13 @@ namespace xmltooling {
          * @return  mutable list of child objects\r
          */\r
         virtual ListOf(XMLObject) getXMLObjects()=0;\r
+\r
+        /**\r
+         * Gets an immutable list of child objects\r
+         * \r
+         * @return  immutable list of child objects\r
+         */\r
+        virtual const std::list<XMLObject*>& getXMLObjects() const=0;\r
     };\r
     \r
 };\r