Lines Matching refs:p0

1040 #define GMOCK_INTERNAL_DECL_TYPE_AND_1_VALUE_PARAMS(p0) , typename p0##_type
1041 #define GMOCK_INTERNAL_DECL_TYPE_AND_2_VALUE_PARAMS(p0, p1) , \
1042 typename p0##_type, typename p1##_type
1043 #define GMOCK_INTERNAL_DECL_TYPE_AND_3_VALUE_PARAMS(p0, p1, p2) , \
1044 typename p0##_type, typename p1##_type, typename p2##_type
1045 #define GMOCK_INTERNAL_DECL_TYPE_AND_4_VALUE_PARAMS(p0, p1, p2, p3) , \
1046 typename p0##_type, typename p1##_type, typename p2##_type, \
1048 #define GMOCK_INTERNAL_DECL_TYPE_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) , \
1049 typename p0##_type, typename p1##_type, typename p2##_type, \
1051 #define GMOCK_INTERNAL_DECL_TYPE_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) , \
1052 typename p0##_type, typename p1##_type, typename p2##_type, \
1054 #define GMOCK_INTERNAL_DECL_TYPE_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
1055 p6) , typename p0##_type, typename p1##_type, typename p2##_type, \
1058 #define GMOCK_INTERNAL_DECL_TYPE_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
1059 p6, p7) , typename p0##_type, typename p1##_type, typename p2##_type, \
1062 #define GMOCK_INTERNAL_DECL_TYPE_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
1063 p6, p7, p8) , typename p0##_type, typename p1##_type, typename p2##_type, \
1066 #define GMOCK_INTERNAL_DECL_TYPE_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
1067 p6, p7, p8, p9) , typename p0##_type, typename p1##_type, \
1075 #define GMOCK_INTERNAL_INIT_AND_1_VALUE_PARAMS(p0)\
1076 (p0##_type gmock_p0) : p0(gmock_p0)
1077 #define GMOCK_INTERNAL_INIT_AND_2_VALUE_PARAMS(p0, p1)\
1078 (p0##_type gmock_p0, p1##_type gmock_p1) : p0(gmock_p0), p1(gmock_p1)
1079 #define GMOCK_INTERNAL_INIT_AND_3_VALUE_PARAMS(p0, p1, p2)\
1080 (p0##_type gmock_p0, p1##_type gmock_p1, \
1081 p2##_type gmock_p2) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2)
1082 #define GMOCK_INTERNAL_INIT_AND_4_VALUE_PARAMS(p0, p1, p2, p3)\
1083 (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1084 p3##_type gmock_p3) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1086 #define GMOCK_INTERNAL_INIT_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4)\
1087 (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1088 p3##_type gmock_p3, p4##_type gmock_p4) : p0(gmock_p0), p1(gmock_p1), \
1090 #define GMOCK_INTERNAL_INIT_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5)\
1091 (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1093 p5##_type gmock_p5) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1095 #define GMOCK_INTERNAL_INIT_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6)\
1096 (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1098 p6##_type gmock_p6) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1100 #define GMOCK_INTERNAL_INIT_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7)\
1101 (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1103 p6##_type gmock_p6, p7##_type gmock_p7) : p0(gmock_p0), p1(gmock_p1), \
1106 #define GMOCK_INTERNAL_INIT_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1108 (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1111 p8##_type gmock_p8) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1114 #define GMOCK_INTERNAL_INIT_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1116 (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1119 p9##_type gmock_p9) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1125 #define GMOCK_INTERNAL_DEFN_AND_1_VALUE_PARAMS(p0) p0##_type p0;
1126 #define GMOCK_INTERNAL_DEFN_AND_2_VALUE_PARAMS(p0, p1) p0##_type p0; \
1128 #define GMOCK_INTERNAL_DEFN_AND_3_VALUE_PARAMS(p0, p1, p2) p0##_type p0; \
1130 #define GMOCK_INTERNAL_DEFN_AND_4_VALUE_PARAMS(p0, p1, p2, p3) p0##_type p0; \
1132 #define GMOCK_INTERNAL_DEFN_AND_5_VALUE_PARAMS(p0, p1, p2, p3, \
1133 p4) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4;
1134 #define GMOCK_INTERNAL_DEFN_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, \
1135 p5) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4; \
1137 #define GMOCK_INTERNAL_DEFN_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
1138 p6) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4; \
1140 #define GMOCK_INTERNAL_DEFN_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1141 p7) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4; \
1143 #define GMOCK_INTERNAL_DEFN_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1144 p7, p8) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; \
1146 #define GMOCK_INTERNAL_DEFN_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1147 p7, p8, p9) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; \
1153 #define GMOCK_INTERNAL_LIST_AND_1_VALUE_PARAMS(p0) p0
1154 #define GMOCK_INTERNAL_LIST_AND_2_VALUE_PARAMS(p0, p1) p0, p1
1155 #define GMOCK_INTERNAL_LIST_AND_3_VALUE_PARAMS(p0, p1, p2) p0, p1, p2
1156 #define GMOCK_INTERNAL_LIST_AND_4_VALUE_PARAMS(p0, p1, p2, p3) p0, p1, p2, p3
1157 #define GMOCK_INTERNAL_LIST_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) p0, p1, \
1159 #define GMOCK_INTERNAL_LIST_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) p0, \
1161 #define GMOCK_INTERNAL_LIST_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
1162 p6) p0, p1, p2, p3, p4, p5, p6
1163 #define GMOCK_INTERNAL_LIST_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1164 p7) p0, p1, p2, p3, p4, p5, p6, p7
1165 #define GMOCK_INTERNAL_LIST_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1166 p7, p8) p0, p1, p2, p3, p4, p5, p6, p7, p8
1167 #define GMOCK_INTERNAL_LIST_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1168 p7, p8, p9) p0, p1, p2, p3, p4, p5, p6, p7, p8, p9
1172 #define GMOCK_INTERNAL_LIST_TYPE_AND_1_VALUE_PARAMS(p0) , p0##_type
1173 #define GMOCK_INTERNAL_LIST_TYPE_AND_2_VALUE_PARAMS(p0, p1) , p0##_type, \
1175 #define GMOCK_INTERNAL_LIST_TYPE_AND_3_VALUE_PARAMS(p0, p1, p2) , p0##_type, \
1177 #define GMOCK_INTERNAL_LIST_TYPE_AND_4_VALUE_PARAMS(p0, p1, p2, p3) , \
1178 p0##_type, p1##_type, p2##_type, p3##_type
1179 #define GMOCK_INTERNAL_LIST_TYPE_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) , \
1180 p0##_type, p1##_type, p2##_type, p3##_type, p4##_type
1181 #define GMOCK_INTERNAL_LIST_TYPE_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) , \
1182 p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, p5##_type
1183 #define GMOCK_INTERNAL_LIST_TYPE_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
1184 p6) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, p5##_type, \
1186 #define GMOCK_INTERNAL_LIST_TYPE_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
1187 p6, p7) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \
1189 #define GMOCK_INTERNAL_LIST_TYPE_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
1190 p6, p7, p8) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \
1192 #define GMOCK_INTERNAL_LIST_TYPE_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
1193 p6, p7, p8, p9) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \
1198 #define GMOCK_INTERNAL_DECL_AND_1_VALUE_PARAMS(p0) p0##_type p0
1199 #define GMOCK_INTERNAL_DECL_AND_2_VALUE_PARAMS(p0, p1) p0##_type p0, \
1201 #define GMOCK_INTERNAL_DECL_AND_3_VALUE_PARAMS(p0, p1, p2) p0##_type p0, \
1203 #define GMOCK_INTERNAL_DECL_AND_4_VALUE_PARAMS(p0, p1, p2, p3) p0##_type p0, \
1205 #define GMOCK_INTERNAL_DECL_AND_5_VALUE_PARAMS(p0, p1, p2, p3, \
1206 p4) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4
1207 #define GMOCK_INTERNAL_DECL_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, \
1208 p5) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, \
1210 #define GMOCK_INTERNAL_DECL_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \
1211 p6) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, \
1213 #define GMOCK_INTERNAL_DECL_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1214 p7) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, \
1216 #define GMOCK_INTERNAL_DECL_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1217 p7, p8) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \
1219 #define GMOCK_INTERNAL_DECL_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1220 p7, p8, p9) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \
1226 #define GMOCK_INTERNAL_COUNT_AND_1_VALUE_PARAMS(p0) P
1227 #define GMOCK_INTERNAL_COUNT_AND_2_VALUE_PARAMS(p0, p1) P2
1228 #define GMOCK_INTERNAL_COUNT_AND_3_VALUE_PARAMS(p0, p1, p2) P3
1229 #define GMOCK_INTERNAL_COUNT_AND_4_VALUE_PARAMS(p0, p1, p2, p3) P4
1230 #define GMOCK_INTERNAL_COUNT_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) P5
1231 #define GMOCK_INTERNAL_COUNT_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) P6
1232 #define GMOCK_INTERNAL_COUNT_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6) P7
1233 #define GMOCK_INTERNAL_COUNT_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1235 #define GMOCK_INTERNAL_COUNT_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1237 #define GMOCK_INTERNAL_COUNT_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \
1353 #define ACTION_P(name, p0)\
1354 template <typename p0##_type>\
1357 explicit name##ActionP(p0##_type gmock_p0) : p0(gmock_p0) {}\
1365 explicit gmock_Impl(p0##_type gmock_p0) : p0(gmock_p0) {}\
1378 p0##_type p0;\
1383 return ::testing::Action<F>(new gmock_Impl<F>(p0));\
1385 p0##_type p0;\
1389 template <typename p0##_type>\
1390 inline name##ActionP<p0##_type> name(p0##_type p0) {\
1391 return name##ActionP<p0##_type>(p0);\
1393 template <typename p0##_type>\
1400 name##ActionP<p0##_type>::gmock_Impl<F>::gmock_PerformImpl(\
1403 #define ACTION_P2(name, p0, p1)\
1404 template <typename p0##_type, typename p1##_type>\
1407 name##ActionP2(p0##_type gmock_p0, p1##_type gmock_p1) : p0(gmock_p0), \
1416 gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1) : p0(gmock_p0), \
1430 p0##_type p0;\
1436 return ::testing::Action<F>(new gmock_Impl<F>(p0, p1));\
1438 p0##_type p0;\
1443 template <typename p0##_type, typename p1##_type>\
1444 inline name##ActionP2<p0##_type, p1##_type> name(p0##_type p0, \
1446 return name##ActionP2<p0##_type, p1##_type>(p0, p1);\
1448 template <typename p0##_type, typename p1##_type>\
1455 name##ActionP2<p0##_type, p1##_type>::gmock_Impl<F>::gmock_PerformImpl(\
1458 #define ACTION_P3(name, p0, p1, p2)\
1459 template <typename p0##_type, typename p1##_type, typename p2##_type>\
1462 name##ActionP3(p0##_type gmock_p0, p1##_type gmock_p1, \
1463 p2##_type gmock_p2) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2) {}\
1471 gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, \
1472 p2##_type gmock_p2) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2) {}\
1485 p0##_type p0;\
1492 return ::testing::Action<F>(new gmock_Impl<F>(p0, p1, p2));\
1494 p0##_type p0;\
1500 template <typename p0##_type, typename p1##_type, typename p2##_type>\
1501 inline name##ActionP3<p0##_type, p1##_type, p2##_type> name(p0##_type p0, \
1503 return name##ActionP3<p0##_type, p1##_type, p2##_type>(p0, p1, p2);\
1505 template <typename p0##_type, typename p1##_type, typename p2##_type>\
1512 name##ActionP3<p0##_type, p1##_type, \
1516 #define ACTION_P4(name, p0, p1, p2, p3)\
1517 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1521 name##ActionP4(p0##_type gmock_p0, p1##_type gmock_p1, \
1522 p2##_type gmock_p2, p3##_type gmock_p3) : p0(gmock_p0), p1(gmock_p1), \
1531 gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1532 p3##_type gmock_p3) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1546 p0##_type p0;\
1554 return ::testing::Action<F>(new gmock_Impl<F>(p0, p1, p2, p3));\
1556 p0##_type p0;\
1563 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1565 inline name##ActionP4<p0##_type, p1##_type, p2##_type, \
1566 p3##_type> name(p0##_type p0, p1##_type p1, p2##_type p2, \
1568 return name##ActionP4<p0##_type, p1##_type, p2##_type, p3##_type>(p0, p1, \
1571 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1579 name##ActionP4<p0##_type, p1##_type, p2##_type, \
1583 #define ACTION_P5(name, p0, p1, p2, p3, p4)\
1584 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1588 name##ActionP5(p0##_type gmock_p0, p1##_type gmock_p1, \
1590 p4##_type gmock_p4) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1599 gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1600 p3##_type gmock_p3, p4##_type gmock_p4) : p0(gmock_p0), \
1614 p0##_type p0;\
1623 return ::testing::Action<F>(new gmock_Impl<F>(p0, p1, p2, p3, p4));\
1625 p0##_type p0;\
1633 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1635 inline name##ActionP5<p0##_type, p1##_type, p2##_type, p3##_type, \
1636 p4##_type> name(p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \
1638 return name##ActionP5<p0##_type, p1##_type, p2##_type, p3##_type, \
1639 p4##_type>(p0, p1, p2, p3, p4);\
1641 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1649 name##ActionP5<p0##_type, p1##_type, p2##_type, p3##_type, \
1653 #define ACTION_P6(name, p0, p1, p2, p3, p4, p5)\
1654 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1658 name##ActionP6(p0##_type gmock_p0, p1##_type gmock_p1, \
1660 p5##_type gmock_p5) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1669 gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1671 p5##_type gmock_p5) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1685 p0##_type p0;\
1695 return ::testing::Action<F>(new gmock_Impl<F>(p0, p1, p2, p3, p4, p5));\
1697 p0##_type p0;\
1706 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1708 inline name##ActionP6<p0##_type, p1##_type, p2##_type, p3##_type, \
1709 p4##_type, p5##_type> name(p0##_type p0, p1##_type p1, p2##_type p2, \
1711 return name##ActionP6<p0##_type, p1##_type, p2##_type, p3##_type, \
1712 p4##_type, p5##_type>(p0, p1, p2, p3, p4, p5);\
1714 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1722 name##ActionP6<p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \
1726 #define ACTION_P7(name, p0, p1, p2, p3, p4, p5, p6)\
1727 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1732 name##ActionP7(p0##_type gmock_p0, p1##_type gmock_p1, \
1734 p5##_type gmock_p5, p6##_type gmock_p6) : p0(gmock_p0), p1(gmock_p1), \
1744 gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1746 p6##_type gmock_p6) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1760 p0##_type p0;\
1771 return ::testing::Action<F>(new gmock_Impl<F>(p0, p1, p2, p3, p4, p5, \
1774 p0##_type p0;\
1784 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1787 inline name##ActionP7<p0##_type, p1##_type, p2##_type, p3##_type, \
1788 p4##_type, p5##_type, p6##_type> name(p0##_type p0, p1##_type p1, \
1791 return name##ActionP7<p0##_type, p1##_type, p2##_type, p3##_type, \
1792 p4##_type, p5##_type, p6##_type>(p0, p1, p2, p3, p4, p5, p6);\
1794 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1803 name##ActionP7<p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \
1807 #define ACTION_P8(name, p0, p1, p2, p3, p4, p5, p6, p7)\
1808 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1813 name##ActionP8(p0##_type gmock_p0, p1##_type gmock_p1, \
1816 p7##_type gmock_p7) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1826 gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1828 p6##_type gmock_p6, p7##_type gmock_p7) : p0(gmock_p0), \
1843 p0##_type p0;\
1855 return ::testing::Action<F>(new gmock_Impl<F>(p0, p1, p2, p3, p4, p5, \
1858 p0##_type p0;\
1869 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1872 inline name##ActionP8<p0##_type, p1##_type, p2##_type, p3##_type, \
1873 p4##_type, p5##_type, p6##_type, p7##_type> name(p0##_type p0, \
1876 return name##ActionP8<p0##_type, p1##_type, p2##_type, p3##_type, \
1877 p4##_type, p5##_type, p6##_type, p7##_type>(p0, p1, p2, p3, p4, p5, \
1880 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1889 name##ActionP8<p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \
1894 #define ACTION_P9(name, p0, p1, p2, p3, p4, p5, p6, p7, p8)\
1895 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1900 name##ActionP9(p0##_type gmock_p0, p1##_type gmock_p1, \
1903 p8##_type gmock_p8) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1913 gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
1916 p8##_type gmock_p8) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
1931 p0##_type p0;\
1944 return ::testing::Action<F>(new gmock_Impl<F>(p0, p1, p2, p3, p4, p5, \
1947 p0##_type p0;\
1959 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1962 inline name##ActionP9<p0##_type, p1##_type, p2##_type, p3##_type, \
1964 p8##_type> name(p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \
1967 return name##ActionP9<p0##_type, p1##_type, p2##_type, p3##_type, \
1968 p4##_type, p5##_type, p6##_type, p7##_type, p8##_type>(p0, p1, p2, \
1971 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1980 name##ActionP9<p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \
1985 #define ACTION_P10(name, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)\
1986 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1992 name##ActionP10(p0##_type gmock_p0, p1##_type gmock_p1, \
1995 p8##_type gmock_p8, p9##_type gmock_p9) : p0(gmock_p0), p1(gmock_p1), \
2005 gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \
2008 p9##_type gmock_p9) : p0(gmock_p0), p1(gmock_p1), p2(gmock_p2), \
2023 p0##_type p0;\
2037 return ::testing::Action<F>(new gmock_Impl<F>(p0, p1, p2, p3, p4, p5, \
2040 p0##_type p0;\
2053 template <typename p0##_type, typename p1##_type, typename p2##_type, \
2057 inline name##ActionP10<p0##_type, p1##_type, p2##_type, p3##_type, \
2059 p9##_type> name(p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \
2062 return name##ActionP10<p0##_type, p1##_type, p2##_type, p3##_type, \
2063 p4##_type, p5##_type, p6##_type, p7##_type, p8##_type, p9##_type>(p0, \
2066 template <typename p0##_type, typename p1##_type, typename p2##_type, \
2076 name##ActionP10<p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \
2207 AND_1_VALUE_PARAMS(p0)) {
2211 ::testing::get<k>(args), p0);
2216 AND_2_VALUE_PARAMS(p0, p1)) {
2220 ::testing::get<k>(args), p0, p1);
2225 AND_3_VALUE_PARAMS(p0, p1, p2)) {
2229 ::testing::get<k>(args), p0, p1, p2);
2234 AND_4_VALUE_PARAMS(p0, p1, p2, p3)) {
2238 ::testing::get<k>(args), p0, p1, p2, p3);
2243 AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4)) {
2247 ::testing::get<k>(args), p0, p1, p2, p3, p4);
2252 AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5)) {
2256 ::testing::get<k>(args), p0, p1, p2, p3, p4, p5);
2261 AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6)) {
2265 ::testing::get<k>(args), p0, p1, p2, p3, p4, p5, p6);
2270 AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7)) {
2274 ::testing::get<k>(args), p0, p1, p2, p3, p4, p5, p6, p7);
2279 AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8)) {
2283 ::testing::get<k>(args), p0, p1, p2, p3, p4, p5, p6, p7, p8);
2288 AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)) {
2292 ::testing::get<k>(args), p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);
2308 AND_1_VALUE_PARAMS(p0)) {
2309 return new T(p0);
2314 AND_2_VALUE_PARAMS(p0, p1)) {
2315 return new T(p0, p1);
2320 AND_3_VALUE_PARAMS(p0, p1, p2)) {
2321 return new T(p0, p1, p2);
2326 AND_4_VALUE_PARAMS(p0, p1, p2, p3)) {
2327 return new T(p0, p1, p2, p3);
2332 AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4)) {
2333 return new T(p0, p1, p2, p3, p4);
2338 AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5)) {
2339 return new T(p0, p1, p2, p3, p4, p5);
2344 AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6)) {
2345 return new T(p0, p1, p2, p3, p4, p5, p6);
2350 AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7)) {
2351 return new T(p0, p1, p2, p3, p4, p5, p6, p7);
2356 AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8)) {
2357 return new T(p0, p1, p2, p3, p4, p5, p6, p7, p8);
2362 AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)) {
2363 return new T(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);