sick_visionary_cpp_shared
3pp
boost
config
compiler
mpw.hpp
Go to the documentation of this file.
1
// (C) Copyright John Maddock 2001 - 2002.
2
// (C) Copyright Aleksey Gurtovoy 2002.
3
// Use, modification and distribution are subject to the
4
// Boost Software License, Version 1.0. (See accompanying file
5
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6
7
// See http://www.boost.org for most recent version.
8
9
// MPW C++ compilers setup:
10
11
# if defined(__SC__)
12
# define BOOST_COMPILER "MPW SCpp version " BOOST_STRINGIZE(__SC__)
13
# elif defined(__MRC__)
14
# define BOOST_COMPILER "MPW MrCpp version " BOOST_STRINGIZE(__MRC__)
15
# else
16
# error "Using MPW compiler configuration by mistake. Please update."
17
# endif
18
19
//
20
// MPW 8.90:
21
//
22
#if (MPW_CPLUS <= 0x890) || !defined(BOOST_STRICT_CONFIG)
23
# define BOOST_NO_CV_SPECIALIZATIONS
24
# define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
25
# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
26
# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
27
# define BOOST_NO_INTRINSIC_WCHAR_T
28
# define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
29
# define BOOST_NO_USING_TEMPLATE
30
31
# define BOOST_NO_CWCHAR
32
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
33
34
# define BOOST_NO_STD_ALLOCATOR
/* actually a bug with const reference overloading */
35
36
#endif
37
38
//
39
// C++0x features
40
//
41
// See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
42
//
43
#define BOOST_NO_CXX11_AUTO_DECLARATIONS
44
#define BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS
45
#define BOOST_NO_CXX11_CHAR16_T
46
#define BOOST_NO_CXX11_CHAR32_T
47
#define BOOST_NO_CXX11_CONSTEXPR
48
#define BOOST_NO_CXX11_DECLTYPE
49
#define BOOST_NO_CXX11_DECLTYPE_N3276
50
#define BOOST_NO_CXX11_DEFAULTED_FUNCTIONS
51
#define BOOST_NO_CXX11_DELETED_FUNCTIONS
52
#define BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS
53
#define BOOST_NO_CXX11_EXTERN_TEMPLATE
54
#define BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS
55
#define BOOST_NO_CXX11_HDR_INITIALIZER_LIST
56
#define BOOST_NO_CXX11_LAMBDAS
57
#define BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS
58
#define BOOST_NO_CXX11_NOEXCEPT
59
#define BOOST_NO_CXX11_NULLPTR
60
#define BOOST_NO_CXX11_RANGE_BASED_FOR
61
#define BOOST_NO_CXX11_RAW_LITERALS
62
#define BOOST_NO_CXX11_RVALUE_REFERENCES
63
#define BOOST_NO_CXX11_SCOPED_ENUMS
64
#define BOOST_NO_SFINAE_EXPR
65
#define BOOST_NO_CXX11_STATIC_ASSERT
66
#define BOOST_NO_CXX11_TEMPLATE_ALIASES
67
#define BOOST_NO_CXX11_UNICODE_LITERALS
68
#define BOOST_NO_CXX11_VARIADIC_TEMPLATES
69
#define BOOST_NO_CXX11_VARIADIC_MACROS
70
#define BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX
71
#define BOOST_NO_CXX11_USER_DEFINED_LITERALS
72
#define BOOST_NO_CXX11_ALIGNAS
73
#define BOOST_NO_CXX11_TRAILING_RESULT_TYPES
74
#define BOOST_NO_CXX11_INLINE_NAMESPACES
75
#define BOOST_NO_CXX11_REF_QUALIFIERS
76
#define BOOST_NO_CXX11_FINAL
77
#define BOOST_NO_CXX11_THREAD_LOCAL
78
79
// C++ 14:
80
#if !defined(__cpp_aggregate_nsdmi) || (__cpp_aggregate_nsdmi < 201304)
81
# define BOOST_NO_CXX14_AGGREGATE_NSDMI
82
#endif
83
#if !defined(__cpp_binary_literals) || (__cpp_binary_literals < 201304)
84
# define BOOST_NO_CXX14_BINARY_LITERALS
85
#endif
86
#if !defined(__cpp_constexpr) || (__cpp_constexpr < 201304)
87
# define BOOST_NO_CXX14_CONSTEXPR
88
#endif
89
#if !defined(__cpp_decltype_auto) || (__cpp_decltype_auto < 201304)
90
# define BOOST_NO_CXX14_DECLTYPE_AUTO
91
#endif
92
#if (__cplusplus < 201304) // There's no SD6 check for this....
93
# define BOOST_NO_CXX14_DIGIT_SEPARATORS
94
#endif
95
#if !defined(__cpp_generic_lambdas) || (__cpp_generic_lambdas < 201304)
96
# define BOOST_NO_CXX14_GENERIC_LAMBDAS
97
#endif
98
#if !defined(__cpp_init_captures) || (__cpp_init_captures < 201304)
99
# define BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES
100
#endif
101
#if !defined(__cpp_return_type_deduction) || (__cpp_return_type_deduction < 201304)
102
# define BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION
103
#endif
104
#if !defined(__cpp_variable_templates) || (__cpp_variable_templates < 201304)
105
# define BOOST_NO_CXX14_VARIABLE_TEMPLATES
106
#endif
107
108
//
109
// versions check:
110
// we don't support MPW prior to version 8.9:
111
#if MPW_CPLUS < 0x890
112
# error "Compiler not supported or configured - please reconfigure"
113
#endif
114
//
115
// last known and checked version is 0x890:
116
#if (MPW_CPLUS > 0x890)
117
# if defined(BOOST_ASSERT_CONFIG)
118
# error "Unknown compiler version - please run the configure tests and report the results"
119
# endif
120
#endif
121
122
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:44:22