• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/googletest/googlemock/include/gmock/

Lines Matching refs:A3

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);
134 const Matcher<A3>& m3) {
138 R Invoke(A1 a1, A2 a2, A3 a3) {
144 internal::forward<A2>(a2), internal::forward<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);
156 const Matcher<A3>& m3, const Matcher<A4>& m4) {
160 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4) {
166 internal::forward<A2>(a2), internal::forward<A3>(a3),
171 template <typename R, typename A1, typename A2, typename A3, typename A4,
173 class FunctionMocker<R(A1, A2, A3, A4, A5)> : public
174 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5)> {
176 typedef R F(A1, A2, A3, A4, A5);
180 const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5) {
184 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) {
190 internal::forward<A2>(a2), internal::forward<A3>(a3),
195 template <typename R, typename A1, typename A2, typename A3, typename A4,
197 class FunctionMocker<R(A1, A2, A3, A4, A5, A6)> : public
198 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6)> {
200 typedef R F(A1, A2, A3, A4, A5, A6);
204 const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
209 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) {
215 internal::forward<A2>(a2), internal::forward<A3>(a3),
221 template <typename R, typename A1, typename A2, typename A3, typename A4,
223 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7)> : public
224 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7)> {
226 typedef R F(A1, A2, A3, A4, A5, A6, A7);
230 const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
235 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) {
241 internal::forward<A2>(a2), internal::forward<A3>(a3),
247 template <typename R, typename A1, typename A2, typename A3, typename A4,
249 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8)> : public
250 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8)> {
252 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8);
256 const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
262 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) {
268 internal::forward<A2>(a2), internal::forward<A3>(a3),
275 template <typename R, typename A1, typename A2, typename A3, typename A4,
277 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8, A9)> : public
278 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8, A9)> {
280 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9);
284 const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
291 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) {
297 internal::forward<A2>(a2), internal::forward<A3>(a3),
304 template <typename R, typename A1, typename A2, typename A3, typename A4,
307 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> : public
308 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> {
310 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10);
314 const Matcher<A3>& m3, const Matcher<A4>& m4, const Matcher<A5>& m5,
321 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9,
328 internal::forward<A2>(a2), internal::forward<A3>(a3),
1226 template <typename R, typename A0, typename A1, typename A2, typename A3>
1227 class MockFunction<R(A0, A1, A2, A3)> {
1231 MOCK_METHOD4_T(Call, R(A0, A1, A2, A3));
1234 ::std::function<R(A0, A1, A2, A3)> AsStdFunction() {
1235 return [this](A0 a0, A1 a1, A2 a2, A3 a3) -> R {
1246 template <typename R, typename A0, typename A1, typename A2, typename A3,
1248 class MockFunction<R(A0, A1, A2, A3, A4)> {
1252 MOCK_METHOD5_T(Call, R(A0, A1, A2, A3, A4));
1255 ::std::function<R(A0, A1, A2, A3, A4)> AsStdFunction() {
1256 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) -> R {
1267 template <typename R, typename A0, typename A1, typename A2, typename A3,
1269 class MockFunction<R(A0, A1, A2, A3, A4, A5)> {
1273 MOCK_METHOD6_T(Call, R(A0, A1, A2, A3, A4, A5));
1276 ::std::function<R(A0, A1, A2, A3, A4, A5)> AsStdFunction() {
1277 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) -> R {
1288 template <typename R, typename A0, typename A1, typename A2, typename A3,
1290 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6)> {
1294 MOCK_METHOD7_T(Call, R(A0, A1, A2, A3, A4, A5, A6));
1297 ::std::function<R(A0, A1, A2, A3, A4, A5, A6)> AsStdFunction() {
1298 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) -> R {
1309 template <typename R, typename A0, typename A1, typename A2, typename A3,
1311 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7)> {
1315 MOCK_METHOD8_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7));
1318 ::std::function<R(A0, A1, A2, A3, A4, A5, A6, A7)> AsStdFunction() {
1319 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) -> R {
1331 template <typename R, typename A0, typename A1, typename A2, typename A3,
1333 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7, A8)> {
1337 MOCK_METHOD9_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8));
1340 ::std::function<R(A0, A1, A2, A3, A4, A5, A6, A7, A8)> AsStdFunction() {
1341 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7,
1354 template <typename R, typename A0, typename A1, typename A2, typename A3,
1357 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> {
1361 MOCK_METHOD10_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9));
1364 ::std::function<R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> AsStdFunction() {
1365 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7,