Lines Matching refs:BindState
77 // BindState<> -- Stores the curried parameters, and is the main entry point
79 // There are ARITY BindState types.
2519 // BindState<>
2532 struct BindState;
2535 struct BindState<Runnable, RunType, void()> : public BindStateBase {
2538 typedef Invoker<0, BindState, RunType> InvokerType;
2540 explicit BindState(const Runnable& runnable)
2544 virtual ~BindState() { }
2550 struct BindState<Runnable, RunType, void(P1)> : public BindStateBase {
2553 typedef Invoker<1, BindState, RunType> InvokerType;
2559 BindState(const Runnable& runnable, const P1& p1)
2565 virtual ~BindState() { MaybeRefcount<HasIsMethodTag<Runnable>::value,
2573 struct BindState<Runnable, RunType, void(P1, P2)> : public BindStateBase {
2576 typedef Invoker<2, BindState, RunType> InvokerType;
2583 BindState(const Runnable& runnable, const P1& p1, const P2& p2)
2590 virtual ~BindState() { MaybeRefcount<HasIsMethodTag<Runnable>::value,
2600 struct BindState<Runnable, RunType, void(P1, P2, P3)> : public BindStateBase {
2603 typedef Invoker<3, BindState, RunType> InvokerType;
2611 BindState(const Runnable& runnable, const P1& p1, const P2& p2, const P3& p3)
2619 virtual ~BindState() { MaybeRefcount<HasIsMethodTag<Runnable>::value,
2630 struct BindState<Runnable, RunType, void(P1, P2, P3,
2634 typedef Invoker<4, BindState, RunType> InvokerType;
2643 BindState(const Runnable& runnable, const P1& p1, const P2& p2, const P3& p3,
2653 virtual ~BindState() { MaybeRefcount<HasIsMethodTag<Runnable>::value,
2665 struct BindState<Runnable, RunType, void(P1, P2, P3, P4,
2669 typedef Invoker<5, BindState, RunType> InvokerType;
2679 BindState(const Runnable& runnable, const P1& p1, const P2& p2, const P3& p3,
2690 virtual ~BindState() { MaybeRefcount<HasIsMethodTag<Runnable>::value,
2703 struct BindState<Runnable, RunType, void(P1, P2, P3, P4, P5,
2707 typedef Invoker<6, BindState, RunType> InvokerType;
2718 BindState(const Runnable& runnable, const P1& p1, const P2& p2, const P3& p3,
2730 virtual ~BindState() { MaybeRefcount<HasIsMethodTag<Runnable>::value,
2744 struct BindState<Runnable, RunType, void(P1, P2, P3, P4, P5, P6,
2748 typedef Invoker<7, BindState, RunType> InvokerType;
2760 BindState(const Runnable& runnable, const P1& p1, const P2& p2, const P3& p3,
2773 virtual ~BindState() { MaybeRefcount<HasIsMethodTag<Runnable>::value,