Lines Matching refs:A2

105 template <typename R, typename A1, typename A2>
106 class FunctionMocker<R(A1, A2)> : public
107 internal::FunctionMockerBase<R(A1, A2)> {
109 typedef R F(A1, A2);
112 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2) {
117 R Invoke(A1 a1, A2 a2) {
126 template <typename R, typename A1, typename A2, typename A3>
127 class FunctionMocker<R(A1, A2, A3)> : public
128 internal::FunctionMockerBase<R(A1, A2, A3)> {
130 typedef R F(A1, A2, A3);
133 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
139 R Invoke(A1 a1, A2 a2, A3 a3) {
148 template <typename R, typename A1, typename A2, typename A3, typename A4>
149 class FunctionMocker<R(A1, A2, A3, A4)> : public
150 internal::FunctionMockerBase<R(A1, A2, A3, A4)> {
152 typedef R F(A1, A2, A3, A4);
155 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
161 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4) {
170 template <typename R, typename A1, typename A2, typename A3, typename A4,
172 class FunctionMocker<R(A1, A2, A3, A4, A5)> : public
173 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5)> {
175 typedef R F(A1, A2, A3, A4, A5);
178 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
184 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) {
193 template <typename R, typename A1, typename A2, typename A3, typename A4,
195 class FunctionMocker<R(A1, A2, A3, A4, A5, A6)> : public
196 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6)> {
198 typedef R F(A1, A2, A3, A4, A5, A6);
201 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
209 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) {
218 template <typename R, typename A1, typename A2, typename A3, typename A4,
220 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7)> : public
221 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7)> {
223 typedef R F(A1, A2, A3, A4, A5, A6, A7);
226 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
234 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) {
243 template <typename R, typename A1, typename A2, typename A3, typename A4,
245 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8)> : public
246 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8)> {
248 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8);
251 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
259 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) {
268 template <typename R, typename A1, typename A2, typename A3, typename A4,
270 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8, A9)> : public
271 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8, A9)> {
273 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9);
276 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
285 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) {
294 template <typename R, typename A1, typename A2, typename A3, typename A4,
297 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> : public
298 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> {
300 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10);
303 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2,
312 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9,
932 template <typename R, typename A0, typename A1, typename A2>
933 class MockFunction<R(A0, A1, A2)> {
937 MOCK_METHOD3_T(Call, R(A0, A1, A2));
940 std::function<R(A0, A1, A2)> AsStdFunction() {
941 return [this](A0 a0, A1 a1, A2 a2) -> R {
951 template <typename R, typename A0, typename A1, typename A2, typename A3>
952 class MockFunction<R(A0, A1, A2, A3)> {
956 MOCK_METHOD4_T(Call, R(A0, A1, A2, A3));
959 std::function<R(A0, A1, A2, A3)> AsStdFunction() {
960 return [this](A0 a0, A1 a1, A2 a2, A3 a3) -> R {
970 template <typename R, typename A0, typename A1, typename A2, typename A3,
972 class MockFunction<R(A0, A1, A2, A3, A4)> {
976 MOCK_METHOD5_T(Call, R(A0, A1, A2, A3, A4));
979 std::function<R(A0, A1, A2, A3, A4)> AsStdFunction() {
980 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) -> R {
990 template <typename R, typename A0, typename A1, typename A2, typename A3,
992 class MockFunction<R(A0, A1, A2, A3, A4, A5)> {
996 MOCK_METHOD6_T(Call, R(A0, A1, A2, A3, A4, A5));
999 std::function<R(A0, A1, A2, A3, A4, A5)> AsStdFunction() {
1000 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) -> R {
1010 template <typename R, typename A0, typename A1, typename A2, typename A3,
1012 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6)> {
1016 MOCK_METHOD7_T(Call, R(A0, A1, A2, A3, A4, A5, A6));
1019 std::function<R(A0, A1, A2, A3, A4, A5, A6)> AsStdFunction() {
1020 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) -> R {
1030 template <typename R, typename A0, typename A1, typename A2, typename A3,
1032 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7)> {
1036 MOCK_METHOD8_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7));
1039 std::function<R(A0, A1, A2, A3, A4, A5, A6, A7)> AsStdFunction() {
1040 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) -> R {
1050 template <typename R, typename A0, typename A1, typename A2, typename A3,
1052 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7, A8)> {
1056 MOCK_METHOD9_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8));
1059 std::function<R(A0, A1, A2, A3, A4, A5, A6, A7, A8)> AsStdFunction() {
1060 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7,
1071 template <typename R, typename A0, typename A1, typename A2, typename A3,
1074 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> {
1078 MOCK_METHOD10_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9));
1081 std::function<R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> AsStdFunction() {
1082 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7,