Lines Matching refs:A1
80 template <typename R, typename A1>
81 class FunctionMocker<R(A1)> : public
82 internal::FunctionMockerBase<R(A1)> {
84 typedef R F(A1);
87 MockSpec<F>& With(const Matcher<A1>& m1) { in With()
92 R Invoke(A1 a1) { in Invoke()
101 template <typename R, typename A1, typename A2>
102 class FunctionMocker<R(A1, A2)> : public
103 internal::FunctionMockerBase<R(A1, A2)> {
105 typedef R F(A1, A2);
108 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2) { in With()
113 R Invoke(A1 a1, A2 a2) { in Invoke()
122 template <typename R, typename A1, typename A2, typename A3>
123 class FunctionMocker<R(A1, A2, A3)> : public
124 internal::FunctionMockerBase<R(A1, A2, A3)> {
126 typedef R F(A1, A2, A3);
129 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2, in With()
135 R Invoke(A1 a1, A2 a2, A3 a3) { in Invoke()
144 template <typename R, typename A1, typename A2, typename A3, typename A4>
145 class FunctionMocker<R(A1, A2, A3, A4)> : public
146 internal::FunctionMockerBase<R(A1, A2, A3, A4)> {
148 typedef R F(A1, A2, A3, A4);
151 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2, in With()
157 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4) { in Invoke()
166 template <typename R, typename A1, typename A2, typename A3, typename A4,
168 class FunctionMocker<R(A1, A2, A3, A4, A5)> : public
169 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5)> {
171 typedef R F(A1, A2, A3, A4, A5);
174 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2, in With()
181 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) { in Invoke()
190 template <typename R, typename A1, typename A2, typename A3, typename A4,
192 class FunctionMocker<R(A1, A2, A3, A4, A5, A6)> : public
193 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6)> {
195 typedef R F(A1, A2, A3, A4, A5, A6);
198 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2, in With()
206 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) { in Invoke()
215 template <typename R, typename A1, typename A2, typename A3, typename A4,
217 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7)> : public
218 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7)> {
220 typedef R F(A1, A2, A3, A4, A5, A6, A7);
223 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2, in With()
231 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) { in Invoke()
240 template <typename R, typename A1, typename A2, typename A3, typename A4,
242 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8)> : public
243 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8)> {
245 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8);
248 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2, in With()
256 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) { in Invoke()
265 template <typename R, typename A1, typename A2, typename A3, typename A4,
267 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8, A9)> : public
268 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8, A9)> {
270 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9);
273 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2, in With()
282 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) { in Invoke()
291 template <typename R, typename A1, typename A2, typename A3, typename A4,
294 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> : public
295 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> {
297 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10);
300 MockSpec<F>& With(const Matcher<A1>& m1, const Matcher<A2>& m2, in With()
309 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, in Invoke()
821 template <typename R, typename A0, typename A1>
822 class MockFunction<R(A0, A1)> {
826 MOCK_METHOD2_T(Call, R(A0, A1));
832 template <typename R, typename A0, typename A1, typename A2>
833 class MockFunction<R(A0, A1, A2)> {
837 MOCK_METHOD3_T(Call, R(A0, A1, A2));
843 template <typename R, typename A0, typename A1, typename A2, typename A3>
844 class MockFunction<R(A0, A1, A2, A3)> {
848 MOCK_METHOD4_T(Call, R(A0, A1, A2, A3));
854 template <typename R, typename A0, typename A1, typename A2, typename A3,
856 class MockFunction<R(A0, A1, A2, A3, A4)> {
860 MOCK_METHOD5_T(Call, R(A0, A1, A2, A3, A4));
866 template <typename R, typename A0, typename A1, typename A2, typename A3,
868 class MockFunction<R(A0, A1, A2, A3, A4, A5)> {
872 MOCK_METHOD6_T(Call, R(A0, A1, A2, A3, A4, A5));
878 template <typename R, typename A0, typename A1, typename A2, typename A3,
880 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6)> {
884 MOCK_METHOD7_T(Call, R(A0, A1, A2, A3, A4, A5, A6));
890 template <typename R, typename A0, typename A1, typename A2, typename A3,
892 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7)> {
896 MOCK_METHOD8_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7));
902 template <typename R, typename A0, typename A1, typename A2, typename A3,
904 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7, A8)> {
908 MOCK_METHOD9_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8));
914 template <typename R, typename A0, typename A1, typename A2, typename A3,
917 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> {
921 MOCK_METHOD10_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9));