Lines Matching refs:Invoker
72 // Invoker to avoid creating multiple version of Invoker<>
75 // Invoker<> -- Unwraps the curried parameters and executes the Runnable.
1099 // Invoker<>
1103 struct Invoker;
1107 struct Invoker<0, StorageType, R()> {
1128 struct Invoker<0, StorageType, R(X1)> {
1151 struct Invoker<1, StorageType, R(X1)> {
1175 struct Invoker<0, StorageType, R(X1, X2)> {
1202 struct Invoker<1, StorageType, R(X1, X2)> {
1230 struct Invoker<2, StorageType, R(X1, X2)> {
1260 struct Invoker<0, StorageType, R(X1, X2, X3)> {
1291 struct Invoker<1, StorageType, R(X1, X2, X3)> {
1323 struct Invoker<2, StorageType, R(X1, X2, X3)> {
1356 struct Invoker<3, StorageType, R(X1, X2, X3)> {
1390 struct Invoker<0, StorageType, R(X1, X2, X3, X4)> {
1425 struct Invoker<1, StorageType, R(X1, X2, X3, X4)> {
1461 struct Invoker<2, StorageType, R(X1, X2, X3, X4)> {
1498 struct Invoker<3, StorageType, R(X1, X2, X3, X4)> {
1536 struct Invoker<4, StorageType, R(X1, X2, X3, X4)> {
1575 struct Invoker<0, StorageType, R(X1, X2, X3, X4, X5)> {
1613 struct Invoker<1, StorageType, R(X1, X2, X3, X4, X5)> {
1652 struct Invoker<2, StorageType, R(X1, X2, X3, X4, X5)> {
1692 struct Invoker<3, StorageType, R(X1, X2, X3, X4, X5)> {
1733 struct Invoker<4, StorageType, R(X1, X2, X3, X4, X5)> {
1775 struct Invoker<5, StorageType, R(X1, X2, X3, X4, X5)> {
1818 struct Invoker<0, StorageType, R(X1, X2, X3, X4, X5, X6)> {
1860 struct Invoker<1, StorageType, R(X1, X2, X3, X4, X5, X6)> {
1903 struct Invoker<2, StorageType, R(X1, X2, X3, X4, X5, X6)> {
1947 struct Invoker<3, StorageType, R(X1, X2, X3, X4, X5, X6)> {
1992 struct Invoker<4, StorageType, R(X1, X2, X3, X4, X5, X6)> {
2038 struct Invoker<5, StorageType, R(X1, X2, X3, X4, X5, X6)> {
2085 struct Invoker<6, StorageType, R(X1, X2, X3, X4, X5, X6)> {
2133 struct Invoker<0, StorageType, R(X1, X2, X3, X4, X5, X6, X7)> {
2178 struct Invoker<1, StorageType, R(X1, X2, X3, X4, X5, X6, X7)> {
2224 struct Invoker<2, StorageType, R(X1, X2, X3, X4, X5, X6, X7)> {
2271 struct Invoker<3, StorageType, R(X1, X2, X3, X4, X5, X6, X7)> {
2319 struct Invoker<4, StorageType, R(X1, X2, X3, X4, X5, X6, X7)> {
2368 struct Invoker<5, StorageType, R(X1, X2, X3, X4, X5, X6, X7)> {
2418 struct Invoker<6, StorageType, R(X1, X2, X3, X4, X5, X6, X7)> {
2469 struct Invoker<7, StorageType, R(X1, X2, X3, X4, X5, X6, X7)> {
2525 // RunType is type of the Run() function that the Invoker<> should use.
2538 typedef Invoker<0, BindState, RunType> InvokerType;
2553 typedef Invoker<1, BindState, RunType> InvokerType;
2576 typedef Invoker<2, BindState, RunType> InvokerType;
2603 typedef Invoker<3, BindState, RunType> InvokerType;
2634 typedef Invoker<4, BindState, RunType> InvokerType;
2669 typedef Invoker<5, BindState, RunType> InvokerType;
2707 typedef Invoker<6, BindState, RunType> InvokerType;
2748 typedef Invoker<7, BindState, RunType> InvokerType;