BloombergLP::bslmf::MemberFunctionPointerTraits_Imp<t_PROTOTYPE, t_BSLMF_RETURN const volatile(t_TYPE::*)(t_ARGS...) noexcept>

Partial specialization for non-cv-qualified member function pointers.

Synopsis

Declared in <bslmf_memberfunctionpointertraits.h>

template<
    class t_PROTOTYPE,
    class t_BSLMF_RETURN,
    class t_TYPE,
    class... t_ARGS>
struct MemberFunctionPointerTraits_Imp<t_PROTOTYPE, t_BSLMF_RETURN const volatile(t_TYPE::*)(t_ARGS...) noexcept>;

Description

A modern compiler will match only non-cv member functions, but some older compilers might match this to any member function.

Type Aliases

NameDescription
ArgumentList ArgumentList is an alias to the argument type list of the member function.
ClassType ClassType is an alias to the class type of the member function.
ResultType ResultType is an alias to the return type of the member function.

Enums

NameDescription
Unnamed enum Trait flags for non-cv member function pointers.