00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #if !defined(_YVALS) && !defined(_CPPLIB_VER)
00015 #include <utility>
00016 #if !defined(_YVALS) && !defined(_CPPLIB_VER)
00017 #error This is not the Dinkumware lib!
00018 #endif
00019 #endif
00020
00021
00022 #if defined(_CPPLIB_VER) && (_CPPLIB_VER >= 306)
00023
00024
00025 # if !(defined(_GLOBAL_USING) && (_GLOBAL_USING+0 > 0)) && !defined(__BORLANDC__) && !defined(_STD) && !(defined(__ICC) && (__ICC >= 700)) // can be defined in yvals.h
00026 # define BOOST_NO_STDC_NAMESPACE
00027 # endif
00028 # if !(defined(_HAS_MEMBER_TEMPLATES_REBIND) && (_HAS_MEMBER_TEMPLATES_REBIND+0 > 0)) && !(defined(_MSC_VER) && (_MSC_VER > 1300)) && defined(BOOST_MSVC)
00029 # define BOOST_NO_STD_ALLOCATOR
00030 # endif
00031 # define BOOST_HAS_PARTIAL_STD_ALLOCATOR
00032 # if defined(BOOST_MSVC) && (BOOST_MSVC < 1300)
00033
00034 # define BOOST_NO_STD_USE_FACET
00035 # define BOOST_HAS_TWO_ARG_USE_FACET
00036
00037 # define BOOST_NO_STDC_NAMESPACE
00038
00039 # define BOOST_NO_EXCEPTION_STD_NAMESPACE
00040 # endif
00041
00042 # if !defined(_LONGLONG) && (_CPPLIB_VER <= 310)
00043 # define BOOST_NO_MS_INT64_NUMERIC_LIMITS
00044 # endif
00045
00046
00047 #else
00048 # define BOOST_MSVC_STD_ITERATOR 1
00049 # define BOOST_NO_STD_ITERATOR
00050 # define BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS
00051 # define BOOST_NO_STD_ALLOCATOR
00052 # define BOOST_NO_STDC_NAMESPACE
00053 # define BOOST_NO_STD_USE_FACET
00054 # define BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN
00055 # define BOOST_HAS_MACRO_USE_FACET
00056 # ifndef _CPPLIB_VER
00057
00058
00059 # define BOOST_NO_STD_MIN_MAX
00060 # define BOOST_NO_MS_INT64_NUMERIC_LIMITS
00061 # endif
00062 #endif
00063
00064
00065
00066
00067
00068
00069 #if defined(_MSC_VER) && (_MSC_VER >= 1310) && !defined(__BORLANDC__)
00070 # define BOOST_STD_EXTENSION_NAMESPACE stdext
00071 #endif
00072
00073
00074 #if (defined(_MSC_VER) && (_MSC_VER <= 1300) && !defined(__BORLANDC__)) || !defined(_CPPLIB_VER) || (_CPPLIB_VER < 306)
00075
00076
00077
00078 # define BOOST_NO_STD_ITERATOR_TRAITS
00079 #endif
00080
00081 #if defined(__ICL) && (__ICL < 800) && defined(_CPPLIB_VER) && (_CPPLIB_VER <= 310)
00082
00083
00084 # define BOOST_NO_STD_LOCALE
00085 #endif
00086
00087 #ifdef _CPPLIB_VER
00088 # define BOOST_DINKUMWARE_STDLIB _CPPLIB_VER
00089 #else
00090 # define BOOST_DINKUMWARE_STDLIB 1
00091 #endif
00092
00093 #ifdef _CPPLIB_VER
00094 # define BOOST_STDLIB "Dinkumware standard library version " BOOST_STRINGIZE(_CPPLIB_VER)
00095 #else
00096 # define BOOST_STDLIB "Dinkumware standard library version 1.x"
00097 #endif
00098
00099
00100
00101
00102
00103
00104
00105
00106