File indexing completed on 2025-12-16 09:59:14
0001
0002
0003
0004
0005
0006 #ifndef BOOST_PARAMETER_AUX_PACK_AS_PARAMETER_REQUIREMENTS_HPP
0007 #define BOOST_PARAMETER_AUX_PACK_AS_PARAMETER_REQUIREMENTS_HPP
0008
0009 #include <boost/parameter/aux_/pack/parameter_requirements.hpp>
0010 #include <boost/parameter/aux_/pack/tag_type.hpp>
0011 #include <boost/parameter/aux_/pack/predicate.hpp>
0012 #include <boost/parameter/deduced.hpp>
0013
0014 namespace boost { namespace parameter { namespace aux {
0015
0016
0017
0018
0019
0020 template <typename ParameterSpec>
0021 struct as_parameter_requirements
0022 {
0023 typedef ::boost::parameter::aux::parameter_requirements<
0024 typename ::boost::parameter::aux::tag_type<ParameterSpec>::type
0025 , typename ::boost::parameter::aux::predicate<ParameterSpec>::type
0026 , ::boost::parameter::aux::has_default<ParameterSpec>
0027 > type;
0028 };
0029 }}}
0030
0031 #endif
0032