Function call operators
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...
result of the member-function invocation
| Name | Description |
|---|---|
| object | instance on which to invoke the member function |
| arg1 | first argument |
| arg2 | second argument |
| arg3 | third argument |
| arg4 | fourth argument |
| arg5 | fifth argument |
| arg6 | sixth argument |
| arg7 | seventh argument |
| arg8 | eighth argument |
| arg9 | ninth argument |
| arg10 | tenth argument |
| arg11 | eleventh argument |
| arg12 | twelfth argument |
| arg13 | thirteenth argument |
| arg14 | fourteenth argument |