/usr/include/boost/fusion/container/list/detail/cpp03
NameSizeModeActions
preprocessed/-0755rm
limits.hpp7960644editdlrm
list.hpp39000644editdlrm
list_forward_ctor.hpp17080644editdlrm
list_fwd.hpp18520644editdlrm
list_to_cons.hpp26480644editdlrm
list_to_cons_call.hpp14990644editdlrm
Edit: /usr/include/boost/fusion/container/list/detail/cpp03/list_to_cons_call.hpp (1499B)
/*============================================================================= Copyright (c) 2001-2011 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) ==============================================================================*/ #ifndef BOOST_PP_IS_ITERATING #if !defined(FUSION_LIST_TO_CONS_CALL_07192005_0138) #define FUSION_LIST_TO_CONS_CALL_07192005_0138 #include #include #include #define BOOST_PP_FILENAME_1 \ #define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_LIST_SIZE) #include BOOST_PP_ITERATE() #endif #else // defined(BOOST_PP_IS_ITERATING) /////////////////////////////////////////////////////////////////////////////// // // Preprocessor vertical repetition code // /////////////////////////////////////////////////////////////////////////////// #define N BOOST_PP_ITERATION() BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED static type call(BOOST_PP_ENUM_BINARY_PARAMS( N, typename detail::call_param::type arg)) { return type(arg0 #if N > 1 , tail_list_to_cons::call(BOOST_PP_ENUM_SHIFTED_PARAMS(N, arg))); #else ); #endif } #undef N #endif // defined(BOOST_PP_IS_ITERATING)