#include <_ternary_function.hpp>
Public Types | |
typedef const A * | first_argument_type |
type of the first argument of the function | |
typedef B | second_argument_type |
type of the second argument of the function | |
typedef C | third_argument_type |
type of the third argument of the function | |
typedef R | result_type |
type of the return value of the function | |
Static Public Member Functions | |
static result_type | invoke (R(A::*f)(B, C) const, const A *a1, B a2, C a3) |
Invoke the function on given arguments. |
static result_type instigate::stl::ternary_function::interface< R(A::*)(B, C) const >::invoke | ( | R(A::*)(B, C) const | f, | |
const A * | a1, | |||
B | a2, | |||
C | a3 | |||
) | [inline, static] |
Invoke the function on given arguments.
f | - the binary method of A | |
a1 | - the object of A the binary method of which should be invoked | |
a2 | - the first argument of the f binary method | |
a3 | - the second argument of the f binary method |