Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
y
Variables
_
a
b
i
k
n
p
r
s
t
v
Typedefs
a
b
c
f
h
i
m
n
p
s
t
u
w
y
Enumerations
Enumerator
a
b
c
e
f
h
i
l
m
n
o
p
r
s
t
u
v
w
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
~
Variables
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
y
Enumerations
Enumerator
a
b
c
e
g
i
k
l
m
n
o
p
r
s
u
v
Related Functions
a
b
c
d
e
i
l
m
o
r
s
u
w
x
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
g
m
o
p
r
s
t
Variables
_
a
b
f
g
l
t
u
Typedefs
Enumerations
Enumerator
Macros
_
a
b
c
e
f
g
i
l
m
r
s
u
v
w
x
sick_visionary_cpp_shared
3pp
boost
config
select_stdlib_config.hpp
Go to the documentation of this file.
1
// Boost compiler configuration selection header file
2
3
// (C) Copyright John Maddock 2001 - 2003.
4
// (C) Copyright Jens Maurer 2001 - 2002.
5
// Use, modification and distribution are subject to the
6
// Boost Software License, Version 1.0. (See accompanying file
7
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
8
9
10
// See http://www.boost.org for most recent version.
11
12
// locate which std lib we are using and define BOOST_STDLIB_CONFIG as needed:
13
14
// First include <cstddef> to determine if some version of STLport is in use as the std lib
15
// (do not rely on this header being included since users can short-circuit this header
16
// if they know whose std lib they are using.)
17
#ifdef __cplusplus
18
# include <cstddef>
19
#else
20
# include <stddef.h>
21
#endif
22
23
#if defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)
24
// STLPort library; this _must_ come first, otherwise since
25
// STLport typically sits on top of some other library, we
26
// can end up detecting that first rather than STLport:
27
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/stlport.hpp"
28
29
#else
30
31
// If our std lib was not some version of STLport, and has not otherwise
32
// been detected, then include <utility> as it is about
33
// the smallest of the std lib headers that includes real C++ stuff.
34
// Some std libs do not include their C++-related macros in <cstddef>
35
// so this additional include makes sure we get those definitions.
36
// Note: do not rely on this header being included since users can short-circuit this
37
// #include if they know whose std lib they are using.
38
#if !defined(__LIBCOMO__) && !defined(__STD_RWCOMPILER_H__) && !defined(_RWSTD_VER)\
39
&& !defined(_LIBCPP_VERSION) && !defined(__GLIBCPP__) && !defined(__GLIBCXX__)\
40
&& !defined(__STL_CONFIG_H) && !defined(__MSL_CPP__) && !defined(__IBMCPP__)\
41
&& !defined(MSIPL_COMPILE_H) && !defined(_YVALS) && !defined(_CPPLIB_VER)
42
#include <utility>
43
#endif
44
45
#if defined(__LIBCOMO__)
46
// Comeau STL:
47
#define BOOST_STDLIB_CONFIG "boost/config/stdlib/libcomo.hpp"
48
49
#elif defined(__STD_RWCOMPILER_H__) || defined(_RWSTD_VER)
50
// Rogue Wave library:
51
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/roguewave.hpp"
52
53
#elif defined(_LIBCPP_VERSION)
54
// libc++
55
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/libcpp.hpp"
56
57
#elif defined(__GLIBCPP__) || defined(__GLIBCXX__)
58
// GNU libstdc++ 3
59
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/libstdcpp3.hpp"
60
61
#elif defined(__STL_CONFIG_H)
62
// generic SGI STL
63
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/sgi.hpp"
64
65
#elif defined(__MSL_CPP__)
66
// MSL standard lib:
67
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/msl.hpp"
68
69
#elif defined(__IBMCPP__)
70
// take the default VACPP std lib
71
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/vacpp.hpp"
72
73
#elif defined(MSIPL_COMPILE_H)
74
// Modena C++ standard library
75
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/modena.hpp"
76
77
#elif (defined(_YVALS) && !defined(__IBMCPP__)) || defined(_CPPLIB_VER)
78
// Dinkumware Library (this has to appear after any possible replacement libraries):
79
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/dinkumware.hpp"
80
81
#elif defined (BOOST_ASSERT_CONFIG)
82
// this must come last - generate an error if we don't
83
// recognise the library:
84
# error "Unknown standard library - please configure and report the results to boost.org"
85
86
#endif
87
88
#endif
89
90
#if 0
91
//
92
// This section allows dependency scanners to find all the files we *might* include:
93
//
94
# include "
boost/config/stdlib/stlport.hpp
"
95
# include "
boost/config/stdlib/libcomo.hpp
"
96
# include "
boost/config/stdlib/roguewave.hpp
"
97
# include "
boost/config/stdlib/libcpp.hpp
"
98
# include "
boost/config/stdlib/libstdcpp3.hpp
"
99
# include "
boost/config/stdlib/sgi.hpp
"
100
# include "
boost/config/stdlib/msl.hpp
"
101
# include "
boost/config/stdlib/vacpp.hpp
"
102
# include "
boost/config/stdlib/modena.hpp
"
103
# include "
boost/config/stdlib/dinkumware.hpp
"
104
#endif
105
vacpp.hpp
dinkumware.hpp
roguewave.hpp
msl.hpp
modena.hpp
libcpp.hpp
sgi.hpp
libcomo.hpp
libstdcpp3.hpp
stlport.hpp
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:46:45