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