Lines Matching refs:Tuple
156 struct Tuple final : TupleBase<Ts...> {
157 Tuple() : TupleBase<Ts...>() {}
158 explicit Tuple(typename TupleTraits<Ts>::ParamType... args)
164 struct Tuple<> final {};
212 struct TupleTypes<Tuple<Ts...>> {
213 using ValueTuple = Tuple<typename TupleTraits<Ts>::ValueType...>;
214 using RefTuple = Tuple<typename TupleTraits<Ts>::RefType...>;
215 using ParamTuple = Tuple<typename TupleTraits<Ts>::ParamType...>;
224 inline Tuple<Ts...> MakeTuple(const Ts&... arg) {
225 return Tuple<Ts...>(arg...);
232 inline Tuple<Ts&...> MakeRefTuple(Ts&... arg) {
233 return Tuple<Ts&...>(arg...);
250 const Tuple<Ts...>& arg,
258 const Tuple<Ts...>& arg) {
266 const Tuple<Ts...>& arg,
272 inline void DispatchToFunction(Function function, const Tuple<Ts...>& arg) {
286 const Tuple<InTs...>& in,
287 Tuple<OutTs...>* out,
297 const Tuple<InTs...>& in,
298 Tuple<OutTs...>* out) {