diff --git a/include/boost/histogram/detail/meta.hpp b/include/boost/histogram/detail/meta.hpp index b3d4f946..3c77f3c9 100644 --- a/include/boost/histogram/detail/meta.hpp +++ b/include/boost/histogram/detail/meta.hpp @@ -306,11 +306,11 @@ auto make_default(const T& t) { } template -using get_tuple_size = typename std::tuple_size::type; +using tuple_size_t = typename std::tuple_size::type; template std::size_t get_size_impl(std::true_type, const T&) noexcept { - return get_tuple_size::value; + return std::tuple_size::value; } template @@ -320,12 +320,12 @@ std::size_t get_size_impl(std::false_type, const T& t) noexcept { template std::size_t get_size(const T& t) noexcept { - return get_size_impl(mp11::mp_valid(), t); + return get_size_impl(mp11::mp_valid(), t); } template using stack_buffer = boost::container::static_vector< - U, mp_eval_or>::value>; template @@ -369,15 +369,6 @@ R get_scale(const T& t) { return t / get_unit_type(); } -struct product { - auto operator()() { return 1.0; } // namespace detail - - template - auto operator()(T t, Ts... ts) { - return t * product()(ts...); - } -}; // namespace histogram - } // namespace detail } // namespace histogram } // namespace boost