Lines Matching refs:ArgumentTuple
50 template <typename Result, typename ArgumentTuple>
275 // SelectArgs<Result, ArgumentTuple, k1, k2, ..., k_n>::type is the
277 // k{i}-th (0-based) field of ArgumentTuple, which must be a tuple
282 // SelectArgs<Result, ArgumentTuple, k1, k2, ..., k_n>::Select(args)
293 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
297 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
298 GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3),
299 GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5),
300 GMOCK_FIELD_(ArgumentTuple, k6), GMOCK_FIELD_(ArgumentTuple, k7),
301 GMOCK_FIELD_(ArgumentTuple, k8), GMOCK_FIELD_(ArgumentTuple, k9),
302 GMOCK_FIELD_(ArgumentTuple, k10));
303 typedef typename Function<type>::ArgumentTuple SelectedArgs;
304 static SelectedArgs Select(const ArgumentTuple& args) {
311 template <typename Result, typename ArgumentTuple>
312 class SelectArgs<Result, ArgumentTuple,
316 typedef typename Function<type>::ArgumentTuple SelectedArgs;
317 static SelectedArgs Select(const ArgumentTuple& /* args */) {
322 template <typename Result, typename ArgumentTuple, int k1>
323 class SelectArgs<Result, ArgumentTuple,
326 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1));
327 typedef typename Function<type>::ArgumentTuple SelectedArgs;
328 static SelectedArgs Select(const ArgumentTuple& args) {
333 template <typename Result, typename ArgumentTuple, int k1, int k2>
334 class SelectArgs<Result, ArgumentTuple,
337 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
338 GMOCK_FIELD_(ArgumentTuple, k2));
339 typedef typename Function<type>::ArgumentTuple SelectedArgs;
340 static SelectedArgs Select(const ArgumentTuple& args) {
345 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3>
346 class SelectArgs<Result, ArgumentTuple,
349 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
350 GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3));
351 typedef typename Function<type>::ArgumentTuple SelectedArgs;
352 static SelectedArgs Select(const ArgumentTuple& args) {
357 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
359 class SelectArgs<Result, ArgumentTuple,
362 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
363 GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3),
364 GMOCK_FIELD_(ArgumentTuple, k4));
365 typedef typename Function<type>::ArgumentTuple SelectedArgs;
366 static SelectedArgs Select(const ArgumentTuple& args) {
372 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
374 class SelectArgs<Result, ArgumentTuple,
377 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
378 GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3),
379 GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5));
380 typedef typename Function<type>::ArgumentTuple SelectedArgs;
381 static SelectedArgs Select(const ArgumentTuple& args) {
387 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
389 class SelectArgs<Result, ArgumentTuple,
392 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
393 GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3),
394 GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5),
395 GMOCK_FIELD_(ArgumentTuple, k6));
396 typedef typename Function<type>::ArgumentTuple SelectedArgs;
397 static SelectedArgs Select(const ArgumentTuple& args) {
403 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
405 class SelectArgs<Result, ArgumentTuple,
408 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
409 GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3),
410 GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5),
411 GMOCK_FIELD_(ArgumentTuple, k6), GMOCK_FIELD_(ArgumentTuple, k7));
412 typedef typename Function<type>::ArgumentTuple SelectedArgs;
413 static SelectedArgs Select(const ArgumentTuple& args) {
419 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
421 class SelectArgs<Result, ArgumentTuple,
424 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
425 GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3),
426 GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5),
427 GMOCK_FIELD_(ArgumentTuple, k6), GMOCK_FIELD_(ArgumentTuple, k7),
428 GMOCK_FIELD_(ArgumentTuple, k8));
429 typedef typename Function<type>::ArgumentTuple SelectedArgs;
430 static SelectedArgs Select(const ArgumentTuple& args) {
437 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
439 class SelectArgs<Result, ArgumentTuple,
442 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
443 GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3),
444 GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5),
445 GMOCK_FIELD_(ArgumentTuple, k6), GMOCK_FIELD_(ArgumentTuple, k7),
446 GMOCK_FIELD_(ArgumentTuple, k8), GMOCK_FIELD_(ArgumentTuple, k9));
447 typedef typename Function<type>::ArgumentTuple SelectedArgs;
448 static SelectedArgs Select(const ArgumentTuple& args) {
473 typedef typename Function<F>::ArgumentTuple ArgumentTuple;
477 virtual Result Perform(const ArgumentTuple& args) {
478 return action_.Perform(SelectArgs<Result, ArgumentTuple, k1, k2, k3, k4,
483 typedef typename SelectArgs<Result, ArgumentTuple,
1256 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
1317 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
1363 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
1414 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
1469 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
1529 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
1597 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
1667 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
1742 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
1824 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
1911 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
2003 typedef typename ::testing::internal::Function<F>::ArgumentTuple\