/usr/include/boost/mpl/aux_
NameSizeModeActions
config/-0755rm
preprocessed/-0755rm
preprocessor/-0755rm
range_c/-0755rm
test/-0755rm
adl_barrier.hpp15590644editdlrm
advance_backward.hpp34190644editdlrm
advance_forward.hpp33380644editdlrm
apply_1st.hpp7310644editdlrm
arg_typedef.hpp7760644editdlrm
arithmetic_op.hpp24410644editdlrm
arity.hpp10950644editdlrm
arity_spec.hpp18320644editdlrm
at_impl.hpp10910644editdlrm
back_impl.hpp11210644editdlrm
basic_bind.hpp5500644editdlrm
begin_end_impl.hpp26430644editdlrm
clear_impl.hpp8270644editdlrm
common_name_wknd.hpp8770644editdlrm
comparison_op.hpp21530644editdlrm
contains_impl.hpp15720644editdlrm
count_args.hpp29370644editdlrm
count_impl.hpp11750644editdlrm
empty_impl.hpp10590644editdlrm
erase_impl.hpp17670644editdlrm
erase_key_impl.hpp7490644editdlrm
filter_iter.hpp30170644editdlrm
find_if_pred.hpp7560644editdlrm
fold_impl.hpp12710644editdlrm
fold_impl_body.hpp89440644editdlrm
fold_op.hpp8220644editdlrm
fold_pred.hpp7640644editdlrm
front_impl.hpp10320644editdlrm
full_lambda.hpp87960644editdlrm
has_apply.hpp7670644editdlrm
has_begin.hpp5800644editdlrm
has_key_impl.hpp8560644editdlrm
has_rebind.hpp25710644editdlrm
has_size.hpp5530644editdlrm
has_tag.hpp5710644editdlrm
has_type.hpp5750644editdlrm
include_preprocessed.hpp13330644editdlrm
inserter_algorithm.hpp48160644editdlrm
insert_impl.hpp17140644editdlrm
insert_range_impl.hpp22250644editdlrm
integral_wrapper.hpp35210644editdlrm
is_msvc_eti_arg.hpp13180644editdlrm
iter_apply.hpp9020644editdlrm
iter_fold_if_impl.hpp58480644editdlrm
iter_fold_impl.hpp12400644editdlrm
iter_push_front.hpp7710644editdlrm
joint_iter.hpp28770644editdlrm
lambda_arity_param.hpp6960644editdlrm
lambda_no_ctps.hpp49410644editdlrm
lambda_spec.hpp12140644editdlrm
lambda_support.hpp53660644editdlrm
largest_int.hpp19790644editdlrm
logical_op.hpp45350644editdlrm
msvc_dtw.hpp17420644editdlrm
msvc_eti_base.hpp16680644editdlrm
msvc_is_class.hpp14850644editdlrm
msvc_never_true.hpp7430644editdlrm
msvc_type.hpp12070644editdlrm
na.hpp16450644editdlrm
na_assert.hpp9580644editdlrm
na_fwd.hpp6730644editdlrm
na_spec.hpp44490644editdlrm
nested_type_wknd.hpp12660644editdlrm
nttp_decl.hpp8440644editdlrm
numeric_cast_utils.hpp17630644editdlrm
numeric_op.hpp84890644editdlrm
O1_size_impl.hpp21040644editdlrm
order_impl.hpp20440644editdlrm
overload_names.hpp20290644editdlrm
partition_op.hpp13900644editdlrm
pop_back_impl.hpp8040644editdlrm
pop_front_impl.hpp10780644editdlrm
ptr_to_ref.hpp10950644editdlrm
push_back_impl.hpp20710644editdlrm
push_front_impl.hpp20920644editdlrm
reverse_fold_impl.hpp13840644editdlrm
reverse_fold_impl_body.hpp105990644editdlrm
reverse_iter_fold_impl.hpp13560644editdlrm
sequence_wrapper.hpp81700644editdlrm
shift_op.hpp22460644editdlrm
single_element_iter.hpp27890644editdlrm
size_impl.hpp13240644editdlrm
sort_impl.hpp28770644editdlrm
static_cast.hpp7700644editdlrm
template_arity.hpp47350644editdlrm
template_arity_fwd.hpp5630644editdlrm
test.hpp7290644editdlrm
traits_lambda_spec.hpp15690644editdlrm
transform_iter.hpp26360644editdlrm
type_wrapper.hpp11810644editdlrm
unwrap.hpp9290644editdlrm
value_wknd.hpp20290644editdlrm
yes_no.hpp11800644editdlrm
Edit: /usr/include/boost/mpl/aux_/lambda_support.hpp (5366B)
#ifndef BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED #define BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED // Copyright Aleksey Gurtovoy 2001-2004 // // 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) // // See http://www.boost.org/libs/mpl for documentation. // $Id$ // $Date$ // $Revision$ #include #if !defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) # define BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) /**/ # define BOOST_MPL_AUX_LAMBDA_SUPPORT(i,name,params) /**/ #else # include # include # include # include # include # include # include # include # include # include # include # define BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC(R,typedef_,i,param) \ typedef_ param BOOST_PP_CAT(arg,BOOST_PP_INC(i)); \ /**/ // agurt, 07/mar/03: restore an old revision for the sake of SGI MIPSpro C++ #if BOOST_WORKAROUND(__EDG_VERSION__, <= 238) # define BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params) \ typedef BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::int_ arity; \ BOOST_PP_LIST_FOR_EACH_I_R( \ 1 \ , BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC \ , typedef \ , BOOST_PP_TUPLE_TO_LIST(i,params) \ ) \ struct rebind \ { \ template< BOOST_MPL_PP_PARAMS(i,typename U) > struct apply \ : name< BOOST_MPL_PP_PARAMS(i,U) > \ { \ }; \ }; \ /**/ # define BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params) \ /**/ #elif BOOST_WORKAROUND(__EDG_VERSION__, <= 244) && !defined(BOOST_INTEL_CXX_VERSION) // agurt, 18/jan/03: old EDG-based compilers actually enforce 11.4 para 9 // (in strict mode), so we have to provide an alternative to the // MSVC-optimized implementation # define BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ typedef BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::int_ arity; \ BOOST_PP_LIST_FOR_EACH_I_R( \ 1 \ , BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC \ , typedef \ , BOOST_PP_TUPLE_TO_LIST(i,params) \ ) \ struct rebind; \ /**/ # define BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params) \ BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ }; \ template< BOOST_MPL_PP_PARAMS(i,typename T) > \ struct name::rebind \ { \ template< BOOST_MPL_PP_PARAMS(i,typename U) > struct apply \ : name< BOOST_MPL_PP_PARAMS(i,U) > \ { \ }; \ /**/ #else // __EDG_VERSION__ namespace boost { namespace mpl { namespace aux { template< typename T > struct has_rebind_tag; }}} # define BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ typedef BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::int_ arity; \ BOOST_PP_LIST_FOR_EACH_I_R( \ 1 \ , BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC \ , typedef \ , BOOST_PP_TUPLE_TO_LIST(i,params) \ ) \ friend class BOOST_PP_CAT(name,_rebind); \ typedef BOOST_PP_CAT(name,_rebind) rebind; \ /**/ #if BOOST_WORKAROUND(BOOST_BORLANDC, BOOST_TESTED_AT(0x610)) # define BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND(i, name, params) \ template< BOOST_MPL_PP_PARAMS(i,typename T) > \ ::boost::mpl::aux::yes_tag operator|( \ ::boost::mpl::aux::has_rebind_tag \ , name* \ ); \ ::boost::mpl::aux::no_tag operator|( \ ::boost::mpl::aux::has_rebind_tag \ , name< BOOST_MPL_PP_ENUM(i,::boost::mpl::na) >* \ ); \ /**/ #elif !BOOST_WORKAROUND(BOOST_MSVC, < 1300) # define BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND(i, name, params) \ template< BOOST_MPL_PP_PARAMS(i,typename T) > \ ::boost::mpl::aux::yes_tag operator|( \ ::boost::mpl::aux::has_rebind_tag \ , ::boost::mpl::aux::has_rebind_tag< name >* \ ); \ /**/ #else # define BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND(i, name, params) /**/ #endif # if !defined(BOOST_BORLANDC) # define BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params) \ BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ }; \ BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND(i, name, params) \ class BOOST_PP_CAT(name,_rebind) \ { \ public: \ template< BOOST_MPL_PP_PARAMS(i,typename U) > struct apply \ : name< BOOST_MPL_PP_PARAMS(i,U) > \ { \ }; \ /**/ # else # define BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params) \ BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ }; \ BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND(i, name, params) \ class BOOST_PP_CAT(name,_rebind) \ { \ public: \ template< BOOST_MPL_PP_PARAMS(i,typename U) > struct apply \ { \ typedef typename name< BOOST_MPL_PP_PARAMS(i,U) >::type type; \ }; \ /**/ # endif // BOOST_BORLANDC #endif // __EDG_VERSION__ #endif // BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT #endif // BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED