-template<typename Caller>
-inline Callback3<
- get_argument<Caller, 1>,
- get_argument<Caller, 2>,
- get_argument<Caller, 3>,
- get_result_type<Caller>
-> makeCallback3(const Caller &caller, get_argument<Caller, 0> callee) {
- return Callback3<
- get_argument<Caller, 1>,
- get_argument<Caller, 2>,
- get_argument<Caller, 3>,
- get_result_type<Caller>
- >(BindFirstOpaque<Caller>(callee));
-}
-template<typename Caller>
-inline Callback3<
- get_argument<Caller, 0>,
- get_argument<Caller, 1>,
- get_argument<Caller, 2>,
- get_result_type<Caller>
-> makeStatelessCallback3(const Caller &caller) {
- return makeCallback3( Caller3To4<Caller>(), 0 );
-}