apply_member_pointer.hpp File Reference
#include <boost/callable_traits/detail/core.hpp>
Namespaces | |
boost | |
boost::callable_traits | |
boost::callable_traits::detail | |
Typedefs | |
template<typename T , typename C > | |
using | boost::callable_traits::detail::make_member_pointer_t = typename make_member_pointer< T, C >::type |
template<typename T , typename C > | |
using | boost::callable_traits::apply_member_pointer_t = detail::sfinae_try< detail::fallback_if_invalid< typename detail::traits< T >::template apply_member_pointer< C >, typename detail::make_member_pointer< T, C >::type >, detail::fail_when_same< void, T, members_cannot_have_a_type_of_void >, detail::fail_if<!std::is_class< C >::value, second_template_argument_must_be_a_class_or_struct > > |