summaryrefslogtreecommitdiff
path: root/ace/Array_Map.h
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2005-08-30 12:36:21 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2005-08-30 12:36:21 +0000
commitf4e874c9128883f6187f4675fd4b58eb245da2d7 (patch)
tree9a202243487a97de1fe569d459f53dc8dc510ab9 /ace/Array_Map.h
parent271a5b7464110c5a4d22ee14277d3d3b8cf2865f (diff)
downloadATCD-f4e874c9128883f6187f4675fd4b58eb245da2d7.tar.gz
ChangeLogTag: Tue Aug 30 12:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'ace/Array_Map.h')
-rw-r--r--ace/Array_Map.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/ace/Array_Map.h b/ace/Array_Map.h
index 1d5b0c1977c..96150582a69 100644
--- a/ace/Array_Map.h
+++ b/ace/Array_Map.h
@@ -101,8 +101,12 @@ public:
typedef ptrdiff_t difference_type;
typedef size_t size_type;
-#if defined (_MSC_VER) && (_MSC_VER <= 1200)
- // MSVC++ 6 doesn't define a standard's compliant reverse_iterator.
+#if ((defined (_MSC_VER) && (_MSC_VER <= 1200)) || \
+ (defined (_MSC_VER) && !defined (_CPPLIB_VER)))
+ // MSVC++ 6 doesn't define a standard's compliant reverse_iterator,
+ // also the latest Platform SDK's don't do this. It seems when there
+ // is no _CPPLIB_VER defined, then we can assume also that the SDK is
+ // old
typedef std::reverse_iterator<iterator, value_type> reverse_iterator;
typedef std::reverse_iterator<const_iterator,
value_type const> const_reverse_iterator;