#include <rutz/functors.h>
Public Types | |
typedef func_traits < bound_last< base_functor, bound_t > > | traits |
typedef traits::retn_t | retn_t |
typedef traits::arg1_t | arg1_t |
typedef traits::arg2_t | arg2_t |
typedef traits::arg3_t | arg3_t |
typedef traits::arg4_t | arg4_t |
typedef traits::arg5_t | arg5_t |
typedef traits::arg6_t | arg6_t |
typedef traits::arg7_t | arg7_t |
typedef traits::arg8_t | arg8_t |
enum | { num_args = (func_traits<base_functor>::num_args-1) } |
Public Member Functions | |
bound_last (base_functor base, bound_t bound) | |
bound_last (const bound_last &other) | |
retn_t | operator() () |
retn_t | operator() (arg1_t p1) |
retn_t | operator() (arg1_t p1, arg2_t p2) |
retn_t | operator() (arg1_t p1, arg2_t p2, arg3_t p3) |
retn_t | operator() (arg1_t p1, arg2_t p2, arg3_t p3, arg4_t p4) |
retn_t | operator() (arg1_t p1, arg2_t p2, arg3_t p3, arg4_t p4, arg5_t p5) |
retn_t | operator() (arg1_t p1, arg2_t p2, arg3_t p3, arg4_t p4, arg5_t p5, arg6_t p6) |
retn_t | operator() (arg1_t p1, arg2_t p2, arg3_t p3, arg4_t p4, arg5_t p5, arg6_t p6, arg7_t p7) |
bound_last objects can be constructed with the factory function bind_last().
Definition at line 667 of file functors.h.