Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #if !defined(__STD_RWCOMPILER_H__) && !defined(_RWSTD_VER)
00014 # include <boost/config/no_tr1/utility.hpp>
00015 # if !defined(__STD_RWCOMPILER_H__) && !defined(_RWSTD_VER)
00016 # error This is not the Rogue Wave standard library
00017 # endif
00018 #endif
00019
00020
00021
00022 #ifndef _RWSTD_VER
00023 # define BOOST_RWSTD_VER 0x010000
00024 #elif _RWSTD_VER < 0x010000
00025 # define BOOST_RWSTD_VER (_RWSTD_VER << 8)
00026 #else
00027 # define BOOST_RWSTD_VER _RWSTD_VER
00028 #endif
00029
00030 #ifndef _RWSTD_VER
00031 # define BOOST_STDLIB "Rogue Wave standard library version (Unknown version)"
00032 #elif _RWSTD_VER < 0x04010200
00033 # define BOOST_STDLIB "Rogue Wave standard library version " BOOST_STRINGIZE(_RWSTD_VER)
00034 #else
00035 # ifdef _RWSTD_VER_STR
00036 # define BOOST_STDLIB "Apache STDCXX standard library version " _RWSTD_VER_STR
00037 # else
00038 # define BOOST_STDLIB "Apache STDCXX standard library version " BOOST_STRINGIZE(_RWSTD_VER)
00039 # endif
00040 #endif
00041
00042
00043
00044
00045
00046
00047 #if BOOST_RWSTD_VER < 0x020200
00048 # define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
00049 #endif
00050
00051
00052
00053 #if BOOST_RWSTD_VER <= 0x020101 && (!defined(__SUNPRO_CC) || (__SUNPRO_CC < 0x550))
00054 # define BOOST_NO_LONG_LONG_NUMERIC_LIMITS
00055 # endif
00056
00057
00058
00059
00060 #ifdef __BORLANDC__
00061 # define BOOST_NO_MS_INT64_NUMERIC_LIMITS
00062 #endif
00063
00064
00065
00066
00067 #if defined(_RWSTD_NO_SIMPLE_DEFAULT_TEMPLATES) || defined(RWSTD_NO_SIMPLE_DEFAULT_TEMPLATES) || (BOOST_RWSTD_VER < 0x020000)
00068 # define BOOST_NO_STD_ITERATOR
00069 #endif
00070
00071
00072
00073
00074 #if defined(_RWSTD_NO_CLASS_PARTIAL_SPEC) || defined(RWSTD_NO_CLASS_PARTIAL_SPEC)
00075 # define BOOST_NO_STD_ITERATOR_TRAITS
00076 #endif
00077
00078
00079
00080
00081
00082 #if (BOOST_RWSTD_VER < 0x020000)
00083 # define BOOST_NO_AUTO_PTR
00084 # define BOOST_NO_STRINGSTREAM
00085 # define BOOST_NO_STD_ALLOCATOR
00086 # define BOOST_NO_STD_LOCALE
00087 #endif
00088
00089
00090
00091
00092 #if defined(RWSTD_NO_MEMBER_TEMPLATES) || defined(_RWSTD_NO_MEMBER_TEMPLATES)
00093 # define BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS
00094 #endif
00095
00096
00097
00098
00099
00100
00101 #if !defined(_RWSTD_ALLOCATOR) || (defined(__HP_aCC) && __HP_aCC <= 33100)
00102 # define BOOST_NO_STD_ALLOCATOR
00103 #endif
00104
00105
00106
00107
00108 #if defined(_RWSTD_NO_TEMPLATE_ON_RETURN_TYPE) && !defined(BOOST_NO_STD_LOCALE)
00109 # define BOOST_NO_STD_USE_FACET
00110 # define BOOST_HAS_TWO_ARG_USE_FACET
00111 #endif
00112
00113
00114
00115
00116
00117 #if (BOOST_RWSTD_VER < 0x020000) || defined(_RWSTD_NO_CLASS_PARTIAL_SPEC)
00118 #define BOOST_NO_STD_DISTANCE
00119 #endif
00120
00121
00122
00123
00124
00125 #if BOOST_RWSTD_VER < 0x020100
00126 # define BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN
00127 #endif
00128
00129
00130
00131
00132 #if !defined(_RWSTD_LONG_LONG) && defined(BOOST_HAS_LONG_LONG)
00133 # undef BOOST_HAS_LONG_LONG
00134 #endif
00135
00136
00137
00138
00139 #if defined(__HP_aCC) && !defined(_HP_NAMESPACE_STD)
00140 # error "Boost requires Standard RW library. Please compile and link with -AA"
00141 #endif
00142
00143
00144
00145
00146 #if defined(__HP_aCC) && (BOOST_RWSTD_VER == 0x02020100)
00147 # ifndef __HP_TC1_MAKE_PAIR
00148 # define __HP_TC1_MAKE_PAIR
00149 # endif
00150 # ifndef _HP_INSTANTIATE_STD2_VL
00151 # define _HP_INSTANTIATE_STD2_VL
00152 # endif
00153 #endif
00154
00155
00156
00157
00158 #define BOOST_NO_STD_UNORDERED
00159