File indexing completed on 2025-12-16 09:57:24
0001
0002 #ifndef BOOST_MPL_ALWAYS_HPP_INCLUDED
0003 #define BOOST_MPL_ALWAYS_HPP_INCLUDED
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #include <boost/mpl/aux_/preprocessor/default_params.hpp>
0018 #include <boost/mpl/aux_/na.hpp>
0019 #include <boost/mpl/aux_/arity_spec.hpp>
0020
0021 namespace boost { namespace mpl {
0022
0023 template< typename Value > struct always
0024 {
0025 template<
0026 BOOST_MPL_PP_DEFAULT_PARAMS(BOOST_MPL_LIMIT_METAFUNCTION_ARITY, typename T, na)
0027 >
0028 struct apply
0029 {
0030 typedef Value type;
0031 };
0032 };
0033
0034 BOOST_MPL_AUX_ARITY_SPEC(0, always)
0035
0036 }}
0037
0038 #endif