Defined in header <type_traits> | ||
---|---|---|
template< class T > struct is_member_function_pointer; | (since C++11) |
Checks whether T
is a non-static member function pointer. Provides the member constant value
which is equal to true
, if T
is a non-static member function pointer type. Otherwise, value
is equal to false
.
T | - | a type to check |
template< class T > inline constexpr bool is_member_function_pointer_v = is_member_function_pointer<T>::value; | (since C++17) |
value
[static] | true if T is a member function pointer type , false otherwise (public static member constant) |
operator bool | converts the object to bool , returns value (public member function) |
operator()
(C++14) | returns value (public member function) |
Type | Definition |
---|---|
value_type | bool |
type | std::integral_constant<bool, value> |
(C++11) | checks if a type is a pointer type (class template) |
(C++11) | checks if a type is a pointer to a non-static member object (class template) |
(C++11) | checks if a type is a pointer to a non-static member function or object (class template) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/types/is_member_function_pointer