Lines Matching refs:ArgumentTuple
54 template <typename Result, typename ArgumentTuple>
149 // SelectArgs<Result, ArgumentTuple, k1, k2, ..., k_n>::type is the
151 // k{i}-th (0-based) field of ArgumentTuple, which must be a tuple
156 // SelectArgs<Result, ArgumentTuple, k1, k2, ..., k_n>::Select(args)
167 template <typename Result, typename ArgumentTuple, $for i, [[int k$i]]>
170 typedef Result type($for i, [[GMOCK_FIELD_(ArgumentTuple, k$i)]]);
171 typedef typename Function<type>::ArgumentTuple SelectedArgs;
172 static SelectedArgs Select(const ArgumentTuple& args) {
182 template <typename Result, typename ArgumentTuple$for j1[[, int k$j1]]>
183 class SelectArgs<Result, ArgumentTuple,
186 typedef Result type($for j1, [[GMOCK_FIELD_(ArgumentTuple, k$j1)]]);
187 typedef typename Function<type>::ArgumentTuple SelectedArgs;
188 static SelectedArgs Select(const ArgumentTuple& [[]]
215 typedef typename Function<F>::ArgumentTuple ArgumentTuple;
219 virtual Result Perform(const ArgumentTuple& args) {
220 return action_.Perform(SelectArgs<Result, ArgumentTuple, $ks>::Select(args));
224 typedef typename SelectArgs<Result, ArgumentTuple,
624 typedef typename ::testing::internal::Function<F>::ArgumentTuple\
711 typedef typename ::testing::internal::Function<F>::ArgumentTuple\