123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- #if !defined(__STD_RWCOMPILER_H__) && !defined(_RWSTD_VER)
- # include <boost/config/no_tr1/utility.hpp>
- # if !defined(__STD_RWCOMPILER_H__) && !defined(_RWSTD_VER)
- # error This is not the Rogue Wave standard library
- # endif
- #endif
- #ifndef _RWSTD_VER
- # define BOOST_RWSTD_VER 0x010000
- #elif _RWSTD_VER < 0x010000
- # define BOOST_RWSTD_VER (_RWSTD_VER << 8)
- #else
- # define BOOST_RWSTD_VER _RWSTD_VER
- #endif
- #ifndef _RWSTD_VER
- # define BOOST_STDLIB "Rogue Wave standard library version (Unknown version)"
- #elif _RWSTD_VER < 0x04010200
- # define BOOST_STDLIB "Rogue Wave standard library version " BOOST_STRINGIZE(_RWSTD_VER)
- #else
- # ifdef _RWSTD_VER_STR
- # define BOOST_STDLIB "Apache STDCXX standard library version " _RWSTD_VER_STR
- # else
- # define BOOST_STDLIB "Apache STDCXX standard library version " BOOST_STRINGIZE(_RWSTD_VER)
- # endif
- #endif
- #if BOOST_RWSTD_VER < 0x020200
- # define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
- #endif
- #if BOOST_RWSTD_VER <= 0x020101 && (!defined(__SUNPRO_CC) || (__SUNPRO_CC < 0x550))
- # define BOOST_NO_LONG_LONG_NUMERIC_LIMITS
- # endif
- #ifdef __BORLANDC__
- # define BOOST_NO_MS_INT64_NUMERIC_LIMITS
- #endif
- #if defined(_RWSTD_NO_SIMPLE_DEFAULT_TEMPLATES) || defined(RWSTD_NO_SIMPLE_DEFAULT_TEMPLATES) || (BOOST_RWSTD_VER < 0x020000)
- # define BOOST_NO_STD_ITERATOR
- #endif
- #if defined(_RWSTD_NO_CLASS_PARTIAL_SPEC) || defined(RWSTD_NO_CLASS_PARTIAL_SPEC)
- # define BOOST_NO_STD_ITERATOR_TRAITS
- #endif
- #if (BOOST_RWSTD_VER < 0x020000)
- # define BOOST_NO_AUTO_PTR
- # define BOOST_NO_STRINGSTREAM
- # define BOOST_NO_STD_ALLOCATOR
- # define BOOST_NO_STD_LOCALE
- #endif
- #if defined(RWSTD_NO_MEMBER_TEMPLATES) || defined(_RWSTD_NO_MEMBER_TEMPLATES)
- # define BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS
- #endif
- #if !defined(_RWSTD_ALLOCATOR) || (defined(__HP_aCC) && __HP_aCC <= 33100)
- # define BOOST_NO_STD_ALLOCATOR
- #endif
- #if defined(_RWSTD_NO_TEMPLATE_ON_RETURN_TYPE) && !defined(BOOST_NO_STD_LOCALE)
- # define BOOST_NO_STD_USE_FACET
- # define BOOST_HAS_TWO_ARG_USE_FACET
- #endif
- #if (BOOST_RWSTD_VER < 0x020000) || defined(_RWSTD_NO_CLASS_PARTIAL_SPEC)
- #define BOOST_NO_STD_DISTANCE
- #endif
- #if BOOST_RWSTD_VER < 0x020100
- # define BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN
- #endif
- #if !defined(_RWSTD_LONG_LONG) && defined(BOOST_HAS_LONG_LONG)
- # undef BOOST_HAS_LONG_LONG
- #endif
- #if defined(__HP_aCC) && !defined(_HP_NAMESPACE_STD)
- # error "Boost requires Standard RW library. Please compile and link with -AA"
- #endif
- #if defined(__HP_aCC) && (BOOST_RWSTD_VER == 0x02020100)
- # ifndef __HP_TC1_MAKE_PAIR
- # define __HP_TC1_MAKE_PAIR
- # endif
- # ifndef _HP_INSTANTIATE_STD2_VL
- # define _HP_INSTANTIATE_STD2_VL
- # endif
- #endif
- # define BOOST_NO_0X_HDR_ARRAY
- # define BOOST_NO_0X_HDR_CHRONO
- # define BOOST_NO_0X_HDR_CODECVT
- # define BOOST_NO_0X_HDR_CONCEPTS
- # define BOOST_NO_0X_HDR_CONDITION_VARIABLE
- # define BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
- # define BOOST_NO_0X_HDR_FORWARD_LIST
- # define BOOST_NO_0X_HDR_FUTURE
- # define BOOST_NO_0X_HDR_INITIALIZER_LIST
- # define BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
- # define BOOST_NO_0X_HDR_MEMORY_CONCEPTS
- # define BOOST_NO_0X_HDR_MUTEX
- # define BOOST_NO_0X_HDR_RANDOM
- # define BOOST_NO_0X_HDR_RATIO
- # define BOOST_NO_0X_HDR_REGEX
- # define BOOST_NO_0X_HDR_SYSTEM_ERROR
- # define BOOST_NO_0X_HDR_THREAD
- # define BOOST_NO_0X_HDR_TUPLE
- # define BOOST_NO_0X_HDR_TYPE_TRAITS
- # define BOOST_NO_STD_UNORDERED
- # define BOOST_NO_0X_HDR_UNORDERED_MAP
- # define BOOST_NO_0X_HDR_UNORDERED_SET
|