cxx_composite.hpp 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. // This file was automatically generated on Fri Oct 13 19:09:38 2023
  2. // by libs/config/tools/generate.cpp
  3. // Copyright John Maddock 2002-21.
  4. // Use, modification and distribution are subject to the
  5. // Boost Software License, Version 1.0. (See accompanying file
  6. // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  7. // See http://www.boost.org/libs/config for the most recent version.//
  8. // Revision $Id$
  9. //
  10. #if defined(BOOST_NO_ADL_BARRIER)\
  11. || defined(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP)\
  12. || defined(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS)\
  13. || defined(BOOST_NO_COMPLETE_VALUE_INITIALIZATION)\
  14. || defined(BOOST_NO_CTYPE_FUNCTIONS)\
  15. || defined(BOOST_NO_CV_SPECIALIZATIONS)\
  16. || defined(BOOST_NO_CV_VOID_SPECIALIZATIONS)\
  17. || defined(BOOST_NO_CWCHAR)\
  18. || defined(BOOST_NO_CWCTYPE)\
  19. || defined(BOOST_NO_DEPENDENT_NESTED_DERIVATIONS)\
  20. || defined(BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS)\
  21. || defined(BOOST_NO_EXCEPTIONS)\
  22. || defined(BOOST_NO_EXCEPTION_STD_NAMESPACE)\
  23. || defined(BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS)\
  24. || defined(BOOST_NO_FENV_H)\
  25. || defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING)\
  26. || defined(BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS)\
  27. || defined(BOOST_NO_INCLASS_MEMBER_INITIALIZATION)\
  28. || defined(BOOST_NO_INTEGRAL_INT64_T)\
  29. || defined(BOOST_NO_INTRINSIC_WCHAR_T)\
  30. || defined(BOOST_NO_IOSFWD)\
  31. || defined(BOOST_NO_IOSTREAM)\
  32. || defined(BOOST_NO_IS_ABSTRACT)\
  33. || defined(BOOST_NO_LIMITS)\
  34. || defined(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS)\
  35. || defined(BOOST_NO_LONG_LONG)\
  36. || defined(BOOST_NO_LONG_LONG_NUMERIC_LIMITS)\
  37. || defined(BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS)\
  38. || defined(BOOST_NO_MEMBER_TEMPLATES)\
  39. || defined(BOOST_NO_MEMBER_TEMPLATE_FRIENDS)\
  40. || defined(BOOST_NO_MEMBER_TEMPLATE_KEYWORD)\
  41. || defined(BOOST_NO_NESTED_FRIENDSHIP)\
  42. || defined(BOOST_NO_OPERATORS_IN_NAMESPACE)\
  43. || defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS)\
  44. || defined(BOOST_NO_POINTER_TO_MEMBER_CONST)\
  45. || defined(BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS)\
  46. || defined(BOOST_NO_PRIVATE_IN_AGGREGATE)\
  47. || defined(BOOST_NO_RESTRICT_REFERENCES)\
  48. || defined(BOOST_NO_RTTI)\
  49. || defined(BOOST_NO_SFINAE)\
  50. || defined(BOOST_NO_SFINAE_EXPR)\
  51. || defined(BOOST_NO_STDC_NAMESPACE)\
  52. || defined(BOOST_NO_STD_ALLOCATOR)\
  53. || defined(BOOST_NO_STD_DISTANCE)\
  54. || defined(BOOST_NO_STD_ITERATOR)\
  55. || defined(BOOST_NO_STD_ITERATOR_TRAITS)\
  56. || defined(BOOST_NO_STD_LOCALE)\
  57. || defined(BOOST_NO_STD_MESSAGES)\
  58. || defined(BOOST_NO_STD_MIN_MAX)\
  59. || defined(BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN)\
  60. || defined(BOOST_NO_STD_TYPEINFO)\
  61. || defined(BOOST_NO_STD_USE_FACET)\
  62. || defined(BOOST_NO_STD_WSTREAMBUF)\
  63. || defined(BOOST_NO_STD_WSTRING)\
  64. || defined(BOOST_NO_STRINGSTREAM)\
  65. || defined(BOOST_NO_TEMPLATED_IOSTREAMS)\
  66. || defined(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS)\
  67. || defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)\
  68. || defined(BOOST_NO_TEMPLATE_TEMPLATES)\
  69. || defined(BOOST_NO_TWO_PHASE_NAME_LOOKUP)\
  70. || defined(BOOST_NO_TYPEID)\
  71. || defined(BOOST_NO_TYPENAME_WITH_CTOR)\
  72. || defined(BOOST_NO_UNREACHABLE_RETURN_DETECTION)\
  73. || defined(BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE)\
  74. || defined(BOOST_NO_USING_TEMPLATE)\
  75. || defined(BOOST_NO_VOID_RETURNS)
  76. # define BOOST_NO_CXX03
  77. #endif
  78. #if defined(BOOST_NO_CXX03)\
  79. || defined(BOOST_NO_CXX11_ADDRESSOF)\
  80. || defined(BOOST_NO_CXX11_ALIGNAS)\
  81. || defined(BOOST_NO_CXX11_ALIGNOF)\
  82. || defined(BOOST_NO_CXX11_ALLOCATOR)\
  83. || defined(BOOST_NO_CXX11_AUTO_DECLARATIONS)\
  84. || defined(BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS)\
  85. || defined(BOOST_NO_CXX11_CHAR16_T)\
  86. || defined(BOOST_NO_CXX11_CHAR32_T)\
  87. || defined(BOOST_NO_CXX11_CONSTEXPR)\
  88. || defined(BOOST_NO_CXX11_DECLTYPE)\
  89. || defined(BOOST_NO_CXX11_DECLTYPE_N3276)\
  90. || defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS)\
  91. || defined(BOOST_NO_CXX11_DEFAULTED_MOVES)\
  92. || defined(BOOST_NO_CXX11_DELETED_FUNCTIONS)\
  93. || defined(BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS)\
  94. || defined(BOOST_NO_CXX11_EXTERN_TEMPLATE)\
  95. || defined(BOOST_NO_CXX11_FINAL)\
  96. || defined(BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS)\
  97. || defined(BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS)\
  98. || defined(BOOST_NO_CXX11_HDR_ARRAY)\
  99. || defined(BOOST_NO_CXX11_HDR_ATOMIC)\
  100. || defined(BOOST_NO_CXX11_HDR_CHRONO)\
  101. || defined(BOOST_NO_CXX11_HDR_CONDITION_VARIABLE)\
  102. || defined(BOOST_NO_CXX11_HDR_EXCEPTION)\
  103. || defined(BOOST_NO_CXX11_HDR_FORWARD_LIST)\
  104. || defined(BOOST_NO_CXX11_HDR_FUNCTIONAL)\
  105. || defined(BOOST_NO_CXX11_HDR_FUTURE)\
  106. || defined(BOOST_NO_CXX11_HDR_INITIALIZER_LIST)\
  107. || defined(BOOST_NO_CXX11_HDR_MUTEX)\
  108. || defined(BOOST_NO_CXX11_HDR_RANDOM)\
  109. || defined(BOOST_NO_CXX11_HDR_RATIO)\
  110. || defined(BOOST_NO_CXX11_HDR_REGEX)\
  111. || defined(BOOST_NO_CXX11_HDR_SYSTEM_ERROR)\
  112. || defined(BOOST_NO_CXX11_HDR_THREAD)\
  113. || defined(BOOST_NO_CXX11_HDR_TUPLE)\
  114. || defined(BOOST_NO_CXX11_HDR_TYPEINDEX)\
  115. || defined(BOOST_NO_CXX11_HDR_TYPE_TRAITS)\
  116. || defined(BOOST_NO_CXX11_HDR_UNORDERED_MAP)\
  117. || defined(BOOST_NO_CXX11_HDR_UNORDERED_SET)\
  118. || defined(BOOST_NO_CXX11_INLINE_NAMESPACES)\
  119. || defined(BOOST_NO_CXX11_LAMBDAS)\
  120. || defined(BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS)\
  121. || defined(BOOST_NO_CXX11_NOEXCEPT)\
  122. || defined(BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS)\
  123. || defined(BOOST_NO_CXX11_NULLPTR)\
  124. || defined(BOOST_NO_CXX11_NUMERIC_LIMITS)\
  125. || defined(BOOST_NO_CXX11_OVERRIDE)\
  126. || defined(BOOST_NO_CXX11_POINTER_TRAITS)\
  127. || defined(BOOST_NO_CXX11_RANGE_BASED_FOR)\
  128. || defined(BOOST_NO_CXX11_RAW_LITERALS)\
  129. || defined(BOOST_NO_CXX11_REF_QUALIFIERS)\
  130. || defined(BOOST_NO_CXX11_RVALUE_REFERENCES)\
  131. || defined(BOOST_NO_CXX11_SCOPED_ENUMS)\
  132. || defined(BOOST_NO_CXX11_SFINAE_EXPR)\
  133. || defined(BOOST_NO_CXX11_SMART_PTR)\
  134. || defined(BOOST_NO_CXX11_STATIC_ASSERT)\
  135. || defined(BOOST_NO_CXX11_STD_ALIGN)\
  136. || defined(BOOST_NO_CXX11_TEMPLATE_ALIASES)\
  137. || defined(BOOST_NO_CXX11_THREAD_LOCAL)\
  138. || defined(BOOST_NO_CXX11_TRAILING_RESULT_TYPES)\
  139. || defined(BOOST_NO_CXX11_UNICODE_LITERALS)\
  140. || defined(BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX)\
  141. || defined(BOOST_NO_CXX11_UNRESTRICTED_UNION)\
  142. || defined(BOOST_NO_CXX11_USER_DEFINED_LITERALS)\
  143. || defined(BOOST_NO_CXX11_VARIADIC_MACROS)\
  144. || defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
  145. # define BOOST_NO_CXX11
  146. #endif
  147. #if defined(BOOST_NO_CXX11)\
  148. || defined(BOOST_NO_CXX14_AGGREGATE_NSDMI)\
  149. || defined(BOOST_NO_CXX14_BINARY_LITERALS)\
  150. || defined(BOOST_NO_CXX14_CONSTEXPR)\
  151. || defined(BOOST_NO_CXX14_DECLTYPE_AUTO)\
  152. || defined(BOOST_NO_CXX14_DIGIT_SEPARATORS)\
  153. || defined(BOOST_NO_CXX14_GENERIC_LAMBDAS)\
  154. || defined(BOOST_NO_CXX14_HDR_SHARED_MUTEX)\
  155. || defined(BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES)\
  156. || defined(BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION)\
  157. || defined(BOOST_NO_CXX14_STD_EXCHANGE)\
  158. || defined(BOOST_NO_CXX14_VARIABLE_TEMPLATES)
  159. # define BOOST_NO_CXX14
  160. #endif
  161. #if defined(BOOST_NO_CXX14)\
  162. || defined(BOOST_NO_CXX17_AUTO_NONTYPE_TEMPLATE_PARAMS)\
  163. || defined(BOOST_NO_CXX17_DEDUCTION_GUIDES)\
  164. || defined(BOOST_NO_CXX17_FOLD_EXPRESSIONS)\
  165. || defined(BOOST_NO_CXX17_HDR_ANY)\
  166. || defined(BOOST_NO_CXX17_HDR_CHARCONV)\
  167. || defined(BOOST_NO_CXX17_HDR_EXECUTION)\
  168. || defined(BOOST_NO_CXX17_HDR_FILESYSTEM)\
  169. || defined(BOOST_NO_CXX17_HDR_MEMORY_RESOURCE)\
  170. || defined(BOOST_NO_CXX17_HDR_OPTIONAL)\
  171. || defined(BOOST_NO_CXX17_HDR_STRING_VIEW)\
  172. || defined(BOOST_NO_CXX17_HDR_VARIANT)\
  173. || defined(BOOST_NO_CXX17_IF_CONSTEXPR)\
  174. || defined(BOOST_NO_CXX17_INLINE_VARIABLES)\
  175. || defined(BOOST_NO_CXX17_ITERATOR_TRAITS)\
  176. || defined(BOOST_NO_CXX17_STD_APPLY)\
  177. || defined(BOOST_NO_CXX17_STD_INVOKE)\
  178. || defined(BOOST_NO_CXX17_STRUCTURED_BINDINGS)
  179. # define BOOST_NO_CXX17
  180. #endif
  181. #if defined(BOOST_NO_CXX17)\
  182. || defined(BOOST_NO_CXX20_HDR_BARRIER)\
  183. || defined(BOOST_NO_CXX20_HDR_BIT)\
  184. || defined(BOOST_NO_CXX20_HDR_COMPARE)\
  185. || defined(BOOST_NO_CXX20_HDR_CONCEPTS)\
  186. || defined(BOOST_NO_CXX20_HDR_COROUTINE)\
  187. || defined(BOOST_NO_CXX20_HDR_FORMAT)\
  188. || defined(BOOST_NO_CXX20_HDR_LATCH)\
  189. || defined(BOOST_NO_CXX20_HDR_NUMBERS)\
  190. || defined(BOOST_NO_CXX20_HDR_RANGES)\
  191. || defined(BOOST_NO_CXX20_HDR_SEMAPHORE)\
  192. || defined(BOOST_NO_CXX20_HDR_SOURCE_LOCATION)\
  193. || defined(BOOST_NO_CXX20_HDR_SPAN)\
  194. || defined(BOOST_NO_CXX20_HDR_STOP_TOKEN)\
  195. || defined(BOOST_NO_CXX20_HDR_SYNCSTREAM)\
  196. || defined(BOOST_NO_CXX20_HDR_VERSION)
  197. # define BOOST_NO_CXX20
  198. #endif
  199. #if defined(BOOST_NO_CXX20)\
  200. || defined(BOOST_NO_CXX23_HDR_EXPECTED)\
  201. || defined(BOOST_NO_CXX23_HDR_FLAT_MAP)\
  202. || defined(BOOST_NO_CXX23_HDR_FLAT_SET)\
  203. || defined(BOOST_NO_CXX23_HDR_GENERATOR)\
  204. || defined(BOOST_NO_CXX23_HDR_MDSPAN)\
  205. || defined(BOOST_NO_CXX23_HDR_PRINT)\
  206. || defined(BOOST_NO_CXX23_HDR_SPANSTREAM)\
  207. || defined(BOOST_NO_CXX23_HDR_STACKTRACE)\
  208. || defined(BOOST_NO_CXX23_HDR_STDFLOAT)
  209. # define BOOST_NO_CXX23
  210. #endif