PageRenderTime 4ms CodeModel.GetById 1ms app.highlight 0ms RepoModel.GetById 1ms app.codeStats 0ms

/Src/Dependencies/Boost/boost/preprocessor/cat.hpp

http://hadesmem.googlecode.com/
C++ Header | 35 lines | 28 code | 0 blank | 7 comment | 2 complexity | 6e00cb6c29ae6c1282374d4100fcf413 MD5 | raw file
 1# /* Copyright (C) 2001
 2#  * Housemarque Oy
 3#  * http://www.housemarque.com
 4#  *
 5#  * Distributed under the Boost Software License, Version 1.0. (See
 6#  * accompanying file LICENSE_1_0.txt or copy at
 7#  * http://www.boost.org/LICENSE_1_0.txt)
 8#  */
 9#
10# /* Revised by Paul Mensonides (2002) */
11#
12# /* See http://www.boost.org for most recent version. */
13#
14# ifndef BOOST_PREPROCESSOR_CAT_HPP
15# define BOOST_PREPROCESSOR_CAT_HPP
16#
17# include <boost/preprocessor/config/config.hpp>
18#
19# /* BOOST_PP_CAT */
20#
21# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
22#    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)
23# else
24#    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_OO((a, b))
25#    define BOOST_PP_CAT_OO(par) BOOST_PP_CAT_I ## par
26# endif
27#
28# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC()
29#    define BOOST_PP_CAT_I(a, b) a ## b
30# else
31#    define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(a ## b)
32#    define BOOST_PP_CAT_II(res) res
33# endif
34#
35# endif