BloombergLP::bdlf::MemFn::operator()

Function call operators

Synopses

Declared in <bdlf_memfn.h>

Invoke the held member function with no arguments.

template<class INSTANCE>
ResultType
operator()(INSTANCE& object) const;
» more...

Invoke the held member function with no arguments.

template<class INSTANCE>
ResultType
operator()(INSTANCE const& object) const;
» more...

Invoke the held member function with one argument.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1) const;
» more...

Invoke the held member function with one argument.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1) const;
» more...

Invoke the held member function with two arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2) const;
» more...

Invoke the held member function with two arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2) const;
» more...

Invoke the held member function with three arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3) const;
» more...

Invoke the held member function with three arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3) const;
» more...

Invoke the held member function with four arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4) const;
» more...

Invoke the held member function with four arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4) const;
» more...

Invoke the held member function with five arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5) const;
» more...

Invoke the held member function with five arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5) const;
» more...

Invoke the held member function with six arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6) const;
» more...

Invoke the held member function with six arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6) const;
» more...

Invoke the held member function with seven arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7) const;
» more...

Invoke the held member function with seven arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7) const;
» more...

Invoke the held member function with eight arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8) const;
» more...

Invoke the held member function with eight arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8) const;
» more...

Invoke the held member function with nine arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9) const;
» more...

Invoke the held member function with nine arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9) const;
» more...

Invoke the held member function with ten arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9,
    ARG10 arg10) const;
» more...

Invoke the held member function with ten arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9,
    ARG10 arg10) const;
» more...

Invoke the held member function with eleven arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9,
    ARG10 arg10,
    ARG11 arg11) const;
» more...

Invoke the held member function with eleven arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9,
    ARG10 arg10,
    ARG11 arg11) const;
» more...

Invoke the held member function with twelve arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9,
    ARG10 arg10,
    ARG11 arg11,
    ARG12 arg12) const;
» more...

Invoke the held member function with twelve arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9,
    ARG10 arg10,
    ARG11 arg11,
    ARG12 arg12) const;
» more...

Invoke the held member function with thirteen arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9,
    ARG10 arg10,
    ARG11 arg11,
    ARG12 arg12,
    ARG13 arg13) const;
» more...

Invoke the held member function with thirteen arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9,
    ARG10 arg10,
    ARG11 arg11,
    ARG12 arg12,
    ARG13 arg13) const;
» more...

Invoke the held member function with fourteen arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9,
    ARG10 arg10,
    ARG11 arg11,
    ARG12 arg12,
    ARG13 arg13,
    ARG14 arg14) const;
» more...

Invoke the held member function with fourteen arguments.

template<class INSTANCE>
ResultType
operator()(
    INSTANCE const& object,
    ARG1 arg1,
    ARG2 arg2,
    ARG3 arg3,
    ARG4 arg4,
    ARG5 arg5,
    ARG6 arg6,
    ARG7 arg7,
    ARG8 arg8,
    ARG9 arg9,
    ARG10 arg10,
    ARG11 arg11,
    ARG12 arg12,
    ARG13 arg13,
    ARG14 arg14) const;
» more...

Return Value

result of the member-function invocation

Parameters

NameDescription
objectinstance on which to invoke the member function
arg1first argument
arg2second argument
arg3third argument
arg4fourth argument
arg5fifth argument
arg6sixth argument
arg7seventh argument
arg8eighth argument
arg9ninth argument
arg10tenth argument
arg11eleventh argument
arg12twelfth argument
arg13thirteenth argument
arg14fourteenth argument