Function call operators
Declared in <bdlf_memfn.h>
Invoke the member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with no specified arguments, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(INSTANCE& object) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with no arguments, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(INSTANCE const& object) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE& object,
ARG1 arg1) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified argument arg1, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE const& object,
ARG1 arg1) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg2, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE& object,
ARG1 arg1,
ARG2 arg2) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg2, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE const& object,
ARG1 arg1,
ARG2 arg2) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg3, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE& object,
ARG1 arg1,
ARG2 arg2,
ARG3 arg3) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg3, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE const& object,
ARG1 arg1,
ARG2 arg2,
ARG3 arg3) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg4, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE& object,
ARG1 arg1,
ARG2 arg2,
ARG3 arg3,
ARG4 arg4) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg4, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE const& object,
ARG1 arg1,
ARG2 arg2,
ARG3 arg3,
ARG4 arg4) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg5, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE& object,
ARG1 arg1,
ARG2 arg2,
ARG3 arg3,
ARG4 arg4,
ARG5 arg5) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg5, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE const& object,
ARG1 arg1,
ARG2 arg2,
ARG3 arg3,
ARG4 arg4,
ARG5 arg5) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg6, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE& object,
ARG1 arg1,
ARG2 arg2,
ARG3 arg3,
ARG4 arg4,
ARG5 arg5,
ARG6 arg6) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg6, and return the result of this invocation, or void if this member function pointer does not return a result.
template<class INSTANCE>
ResultType
operator()(
INSTANCE const& object,
ARG1 arg1,
ARG2 arg2,
ARG3 arg3,
ARG4 arg4,
ARG5 arg5,
ARG6 arg6) const;
» more...
Invoke the member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg7, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg7, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg8, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg8, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg9, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg9, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg10, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg10, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg11, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg11, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg12, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg12, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg13, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg13, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a modifiable instance of the parameterized INSTANCE type, with the specified argument arg1 up to arg14, and return the result of this invocation, or void if this member function pointer does not return a result.
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 member function pointer held by this wrapper on the specified object reference to a non-modifiable instance of the parameterized INSTANCE type, with the specified arguments arg1 up to arg14, and return the result of this invocation, or void if this member function pointer does not return a result.
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...