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

Name

Description

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

Name

Description

Unnamed enum

Trait flags for non‐cv member function pointers.

Created with MrDocs