Commit | Line | Data |
---|---|---|
10988083 MW |
1 | // Boost config.hpp configuration header file ------------------------------// |
2 | // boostinspect:ndprecated_macros -- tell the inspect tool to ignore this file | |
3 | ||
4 | // Copyright (c) 2001-2003 John Maddock | |
5 | // Copyright (c) 2001 Darin Adler | |
6 | // Copyright (c) 2001 Peter Dimov | |
7 | // Copyright (c) 2002 Bill Kempf | |
8 | // Copyright (c) 2002 Jens Maurer | |
9 | // Copyright (c) 2002-2003 David Abrahams | |
10 | // Copyright (c) 2003 Gennaro Prota | |
11 | // Copyright (c) 2003 Eric Friedman | |
12 | // Copyright (c) 2010 Eric Jourdanneau, Joel Falcou | |
13 | // Distributed under the Boost Software License, Version 1.0. (See | |
14 | // accompanying file LICENSE_1_0.txt or copy at | |
15 | // http://www.boost.org/LICENSE_1_0.txt) | |
16 | ||
17 | // See http://www.boost.org/ for most recent version. | |
18 | ||
19 | // Boost config.hpp policy and rationale documentation has been moved to | |
20 | // http://www.boost.org/libs/config/ | |
21 | // | |
22 | // This file is intended to be stable, and relatively unchanging. | |
23 | // It should contain boilerplate code only - no compiler specific | |
24 | // code unless it is unavoidable - no changes unless unavoidable. | |
25 | ||
26 | // from boost/config/suffix.hpp | |
27 | ||
28 | // | |
29 | // Helper macro BOOST_JOIN: | |
30 | // The following piece of macro magic joins the two | |
31 | // arguments together, even when one of the arguments is | |
32 | // itself a macro (see 16.3.1 in C++ standard). The key | |
33 | // is that macro expansion of macro arguments does not | |
34 | // occur in BOOST_DO_JOIN2 but does in BOOST_DO_JOIN. | |
35 | // | |
36 | #define BOOST_JOIN( X, Y ) BOOST_DO_JOIN( X, Y ) | |
37 | #define BOOST_DO_JOIN( X, Y ) BOOST_DO_JOIN2(X,Y) | |
38 | #define BOOST_DO_JOIN2( X, Y ) X##Y |