diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-08-30 12:36:21 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-08-30 12:36:21 +0000 |
commit | f4e874c9128883f6187f4675fd4b58eb245da2d7 (patch) | |
tree | 9a202243487a97de1fe569d459f53dc8dc510ab9 /ace/Array_Map.h | |
parent | 271a5b7464110c5a4d22ee14277d3d3b8cf2865f (diff) | |
download | ATCD-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.h | 8 |
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; |