#include <_ternary_function.hpp>
Public Types | |
typedef 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 value returned by the function | |
Static Public Member Functions | |
static result_type | invoke (R(*f)(A, B, C), A a1, B a2, C a3) |
Invoke the function on given arguments. |
static result_type instigate::stl::ternary_function::interface< R(*)(A, B, C)>::invoke | ( | R(*)(A, B, C) | f, | |
A | a1, | |||
B | a2, | |||
C | a3 | |||
) | [inline, static] |
Invoke the function on given arguments.
f | - the plain C function with 3 arguments | |
a1 | - the first argument | |
a2 | - the second argument | |
a3 | - the third argument |