/usr/include/boost/proto/transform/detail
NameSizeModeActions
preprocessed/-0755rm
call.hpp45450644editdlrm
construct_funop.hpp14750644editdlrm
construct_pod_funop.hpp15130644editdlrm
default_function_impl.hpp35200644editdlrm
expand_pack.hpp17920644editdlrm
fold_impl.hpp81590644editdlrm
lazy.hpp30300644editdlrm
make.hpp78720644editdlrm
make_gcc_workaround.hpp39400644editdlrm
pack.hpp31400644editdlrm
pack_impl.hpp28070644editdlrm
pass_through_impl.hpp43850644editdlrm
when.hpp40450644editdlrm
Edit: /usr/include/boost/proto/transform/detail/expand_pack.hpp (1792B)
#if !defined(BOOST_PROTO_DONT_USE_PREPROCESSED_FILES) #include #elif !defined(BOOST_PP_IS_ITERATING) #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES) #pragma wave option(preserve: 2, line: 0, output: "preprocessed/expand_pack.hpp") #endif /////////////////////////////////////////////////////////////////////////////// /// \file expand_pack.hpp /// Contains helpers for pseudo-pack expansion. // // Copyright 2012 Eric Niebler. 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) #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES) #pragma wave option(preserve: 1) #endif #define BOOST_PP_ITERATION_PARAMS_1 \ (3, (0, BOOST_PROTO_MAX_ARITY, )) #include BOOST_PP_ITERATE() #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES) #pragma wave option(output: null) #endif #else #define N BOOST_PP_ITERATION() #define M0(Z, X, DATA) typename expand_pattern_helper::type #define M1(Z, X, DATA) expand_pattern_helper::applied::value || template struct expand_pattern_helper { typedef Ret (*type)(BOOST_PP_ENUM(N, M0, ~)); typedef mpl::bool_ applied; }; #undef M1 #undef M0 #undef N #endif