add citation information
[LbmBenchmarkKernelsPublic.git] / src / BoostJoin.h
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
This page took 0.047663 seconds and 4 git commands to generate.