9#ifndef BOOST_CLBL_TRTS_DETAIL_PMD_HPP
10#define BOOST_CLBL_TRTS_DETAIL_PMD_HPP
18namespace boost {
namespace callable_traits {
namespace detail {
23template<
typename D,
typename T>
26 static constexpr bool value =
true;
37 using return_type =
typename std::add_lvalue_reference<D>::type;
45 template<
template<
class...>
class Container>
static constexpr bool value
Container< invoke_type > expand_args
D C::* apply_member_pointer
D(invoke_type) qualified_function_type
typename std::add_lvalue_reference< D >::type return_type
std::true_type is_member_pointer
typename std::add_lvalue_reference< D >::type(invoke_type) function_type
std::tuple< invoke_type > arg_types
std::tuple<> non_invoke_arg_types