1 /*=============================================================================
2 Copyright (c) 2005-2011 Joel de Guzman
3 Copyright (c) 2005-2006 Dan Marsden
5 Distributed under the Boost Software License, Version 1.0. (See accompanying
6 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7 ==============================================================================*/
8 #if !defined(BOOST_PP_IS_ITERATING)
9 #if !defined(BOOST_FUSION_SEQUENCE_DEQUE_DETAIL_DEQUE_KEYED_VALUES_CALL_04122006_2211)
10 #define BOOST_FUSION_SEQUENCE_DEQUE_DETAIL_DEQUE_KEYED_VALUES_CALL_04122006_2211
12 #include <boost/preprocessor/iterate.hpp>
13 #include <boost/preprocessor/repetition/enum_shifted_params.hpp>
14 #include <boost/preprocessor/repetition/enum_binary_params.hpp>
16 #define BOOST_PP_FILENAME_1 \
17 <boost/fusion/container/deque/detail/deque_keyed_values_call.hpp>
18 #define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_DEQUE_SIZE)
19 #include BOOST_PP_ITERATE()
24 #define N BOOST_PP_ITERATION()
26 static type call(BOOST_PP_ENUM_BINARY_PARAMS(N, typename add_reference<typename add_const<T, >::type>::type t))
29 deque_keyed_values_impl<
32 , BOOST_PP_ENUM_SHIFTED_PARAMS(N, T)
34 >::call(BOOST_PP_ENUM_SHIFTED_PARAMS(N, t)));
In the beginning the Universe was created. This has made a lot of
people very angry and has been widely regarded as a bad move.
Douglas Adams