/usr/include/boost/parameter
NameSizeModeActions
aux_/-0755rm
are_tagged_arguments.hpp48120644editdlrm
binding.hpp55130644editdlrm
compose.hpp84220644editdlrm
config.hpp37470644editdlrm
deduced.hpp35870644editdlrm
is_argument_pack.hpp8360644editdlrm
keyword.hpp281880644editdlrm
keyword_fwd.hpp6710644editdlrm
macros.hpp115690644editdlrm
match.hpp18490644editdlrm
name.hpp57990644editdlrm
nested_keyword.hpp72080644editdlrm
optional.hpp18970644editdlrm
parameters.hpp213670644editdlrm
preprocessor.hpp111130644editdlrm
preprocessor_no_spec.hpp36730644editdlrm
python.hpp190480644editdlrm
required.hpp18340644editdlrm
template_keyword.hpp32870644editdlrm
value_type.hpp55300644editdlrm
Edit: /usr/include/boost/parameter/match.hpp (1849B)
// Copyright David Abrahams 2005. // 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_PARAMETER_MATCH_DWA2005714_HPP #define BOOST_PARAMETER_MATCH_DWA2005714_HPP #include #if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564)) #include #include #include #include #include #define BOOST_PARAMETER_MATCH_DEFAULTS(ArgTypes) \ BOOST_PP_ENUM_TRAILING_PARAMS( \ BOOST_PP_SUB( \ BOOST_PARAMETER_MAX_ARITY \ , BOOST_PP_SEQ_SIZE(ArgTypes) \ ) \ , ::boost::parameter::void_ BOOST_PP_INTERCEPT \ ) /**/ #else #define BOOST_PARAMETER_MATCH_DEFAULTS(ArgTypes) #endif #include // // Generates, e.g. // // typename dfs_params::match::type name = dfs_params() // // with workarounds for Borland compatibility. // #define BOOST_PARAMETER_MATCH(ParameterSpec, ArgTypes, name) \ typename ParameterSpec::match< \ BOOST_PARAMETER_SEQ_ENUM(ArgTypes) \ BOOST_PARAMETER_MATCH_DEFAULTS(ArgTypes) \ >::type name = ParameterSpec() /**/ #endif // include guard