Fix for STLs where iterator is a type but not a class.
authorcantor <cantor@de75baf8-a10c-0410-a50a-987c0e22f00f>
Fri, 11 May 2007 02:35:02 +0000 (02:35 +0000)
committercantor <cantor@de75baf8-a10c-0410-a50a-987c0e22f00f>
Fri, 11 May 2007 02:35:02 +0000 (02:35 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-xmltooling/trunk@309 de75baf8-a10c-0410-a50a-987c0e22f00f

xmltooling/util/XMLObjectChildrenList.h

index 07d6cb6..69fd599 100644 (file)
@@ -91,13 +91,12 @@ namespace xmltooling {
         template <class _Tx, class _Tz> friend class XMLObjectChildrenList;
         template <class _Tx, class _Tz> friend class XMLObjectPairList;
     public:
-        typedef typename _Ty::iterator::iterator_category iterator_category;
-        typedef typename _Ty::iterator::value_type value_type;
-        typedef typename _Ty::iterator::reference reference;
-        typedef typename _Ty::iterator::pointer pointer;
-        typedef typename _Ty::const_iterator::reference const_reference;
-        typedef typename _Ty::const_iterator::pointer const_pointer;
-        typedef typename _Ty::iterator::difference_type difference_type;
+        typedef typename _Ty::value_type value_type;
+        typedef typename _Ty::reference reference;
+        typedef typename _Ty::pointer pointer;
+        typedef typename _Ty::const_reference const_reference;
+        typedef typename _Ty::const_pointer const_pointer;
+        typedef typename _Ty::difference_type difference_type;
 
         XMLObjectChildrenIterator() {
         }