apply_member_pointer.hpp File Reference

Classes

struct  boost::callable_traits::detail::make_member_pointer< T, C, true >
 
struct  boost::callable_traits::detail::make_member_pointer< void, C, true >
 
struct  boost::callable_traits::detail::make_member_pointer< T, C, false >
 
struct  boost::callable_traits::detail::apply_member_pointer_impl< T, C, typename >
 
struct  boost::callable_traits::detail::apply_member_pointer_impl< T, C, typename std::is_same< apply_member_pointer_t< T, C >, detail::dummy >::type >
 
struct  boost::callable_traits::apply_member_pointer< T, C >
 

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 > >