Quick Links: |
#include <bslmf_memberfunctionpointertraits.h>
Public Types | |
enum | { IS_MEMBER_FUNCTION_PTR = 1, IS_LVALREF_QUALIFIED = 0, IS_RVALREF_QUALIFIED = 0, IS_NOEXCEPT = 0 } |
typedef MemberFunctionPointerTraits_ClassType < t_PROTOTYPE, t_BSLMF_RETURN, t_TYPE, t_ARGS...>::Type | ClassType |
typedef t_BSLMF_RETURN | ResultType |
typedef TypeList< t_ARGS...>::Type | ArgumentList |
Specialization to determine the traits of member functions. A modern compiler will match only volatile member functions, but some older compilers might match this to any member function.
See Component bslmf_memberfunctionpointertraits
typedef MemberFunctionPointerTraits_ClassType<t_PROTOTYPE, t_BSLMF_RETURN, t_TYPE, t_ARGS...>::Type bslmf::MemberFunctionPointerTraits_Imp< t_PROTOTYPE, t_BSLMF_RETURN(t_TYPE::*)(t_ARGS...) volatile >::ClassType |
typedef t_BSLMF_RETURN bslmf::MemberFunctionPointerTraits_Imp< t_PROTOTYPE, t_BSLMF_RETURN(t_TYPE::*)(t_ARGS...) volatile >::ResultType |
typedef TypeList<t_ARGS...>::Type bslmf::MemberFunctionPointerTraits_Imp< t_PROTOTYPE, t_BSLMF_RETURN(t_TYPE::*)(t_ARGS...) volatile >::ArgumentList |
anonymous enum |