source: NonGTP/Boost/boost/mpl/vector/aux_/include_preprocessed.hpp @ 857

Revision 857, 1.5 KB checked in by igarcia, 18 years ago (diff)
Line 
1
2// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION
3
4// Copyright Aleksey Gurtovoy 2000-2004
5//
6// Distributed under the Boost Software License, Version 1.0.
7// (See accompanying file LICENSE_1_0.txt or copy at
8// http://www.boost.org/LICENSE_1_0.txt)
9//
10// See http://www.boost.org/libs/mpl for documentation.
11
12// $Source: /cvsroot/boost/boost/boost/mpl/vector/aux_/include_preprocessed.hpp,v $
13// $Date: 2004/11/28 01:52:12 $
14// $Revision: 1.4 $
15
16#include <boost/mpl/aux_/config/typeof.hpp>
17#include <boost/mpl/aux_/config/ctps.hpp>
18#include <boost/mpl/aux_/config/preprocessor.hpp>
19
20#include <boost/preprocessor/cat.hpp>
21#include <boost/preprocessor/stringize.hpp>
22
23#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
24#   define AUX778076_INCLUDE_DIR typeof_based
25#elif defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \
26   || defined(BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC)
27#   define AUX778076_INCLUDE_DIR no_ctps
28#else
29#   define AUX778076_INCLUDE_DIR plain
30#endif
31
32#if !defined(BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING)
33#   define AUX778076_HEADER \
34    AUX778076_INCLUDE_DIR/BOOST_MPL_PREPROCESSED_HEADER \
35/**/
36#else
37#   define AUX778076_HEADER \
38    BOOST_PP_CAT(AUX778076_INCLUDE_DIR,/)##BOOST_MPL_PREPROCESSED_HEADER \
39/**/
40#endif
41
42
43#   include BOOST_PP_STRINGIZE(boost/mpl/vector/aux_/preprocessed/AUX778076_HEADER)
44
45#   undef AUX778076_HEADER
46#   undef AUX778076_INCLUDE_DIR
47
48#undef BOOST_MPL_PREPROCESSED_HEADER
Note: See TracBrowser for help on using the repository browser.