folly::gen::member

member overloads

Synopses

Declared in <folly/gen/Base.h>

Calls a non-const member function on each value.

template<
    MemberType Constness = Mutable,
    class Class,
    class Return,
    class Mem = MemberFunction<Class, Return>,
    class Map = /* implementation-defined */>
Map
member(Return(Class::* member)())
requires ExprIsMutable<Constness>::value;
» more...

Calls a const member function on each value.

template<
    MemberType Constness = Const,
    class Class,
    class Return,
    class Mem = ConstMemberFunction<Class, Return>,
    class Map = /* implementation-defined */>
Map
member(Return const(Class::* member)())
requires ExprIsConst<Constness>::value;
» more...

Return Value

An operator yielding the result of the call on each value.

Parameters

NameDescription
memberPointer to the member function to call.