svn commit: r724478 - /xalan/c/trunk/src/xalanc/Include/XalanVector.hpp

[email protected] Mon, 08 Dec 2008 20:57:46 -0000
Newsgroups gmane.text.xml.xalan.cvs
Message-ID <[email protected]>
Author: dbertoni
Date: Mon Dec  8 12:57:46 2008
New Revision: 724478

URL: http://svn.apache.org/viewvc?rev=724478&view=rev
Log:
Created a typedef for more clarity.  Added some comments.

Modified:
    xalan/c/trunk/src/xalanc/Include/XalanVector.hpp

Modified: xalan/c/trunk/src/xalanc/Include/XalanVector.hpp
URL: http://svn.apache.org/viewvc/xalan/c/trunk/src/xalanc/Include/XalanVector.hpp?rev=724478&r1=724477&r2=724478&view=diff
==============================================================================
--- xalan/c/trunk/src/xalanc/Include/XalanVector.hpp (original)
+++ xalan/c/trunk/src/xalanc/Include/XalanVector.hpp Mon Dec  8 12:57:46 2008
@@ -93,17 +93,25 @@
     typedef XALAN_STD_QUALIFIER reverse_iterator<iterator>          reverse_iterator_;
     typedef XALAN_STD_QUALIFIER reverse_iterator<const_iterator>    const_reverse_iterator_;
 #elif defined(XALAN_RW_NO_CLASS_PARTIAL_SPEC)
+    typedef XALAN_STD_QUALIFIER random_access_iterator_tag  iterator_category;
+
+    // This is a specific case for the Rogue Wave STL on Solaris.
     typedef XALAN_STD_QUALIFIER reverse_iterator<
         iterator,
-        XALAN_STD_QUALIFIER random_access_iterator_tag,
+        iterator_category,
         value_type> reverse_iterator_;
     typedef XALAN_STD_QUALIFIER reverse_iterator<
         const_iterator,
-        XALAN_STD_QUALIFIER random_access_iterator_tag,
+        iterator_category,
         const value_type> const_reverse_iterator_;
 #else
-    typedef XALAN_STD_QUALIFIER reverse_iterator<iterator, value_type>                          reverse_iterator_;
-    typedef XALAN_STD_QUALIFIER reverse_iterator<const_iterator, value_type, const_reference>   const_reverse_iterator_;
+    typedef XALAN_STD_QUALIFIER reverse_iterator<
+        iterator,
+        value_type>         reverse_iterator_;
+    typedef XALAN_STD_QUALIFIER reverse_iterator<
+        const_iterator,
+        value_type,
+        const_reference>    const_reverse_iterator_;
 #endif
 
     typedef reverse_iterator_           reverse_iterator;
@@ -818,6 +826,8 @@
                 }
                 else if (m_size < theRHS.m_size)
                 {
+                    // Insert the portion of theRHS that won't fit
+                    // at the end...
                     theRHSCopyEnd =
                         theRHS.begin() + m_size;