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;