Lines Matching refs:Vs
142 template <typename... Vs>
143 explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args)
144 : Storage<Ts, I>(absl::in_place, absl::forward<Vs>(args))... {}
154 template <typename... Vs>
155 explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args)
156 : Storage<Ts, I, false>(absl::in_place, absl::forward<Vs>(args))... {}
177 template <bool SizeMatches, class T, class... Vs>
180 template <class... Ts, class... Vs>
181 struct TupleMoveConstructible<true, CompressedTuple<Ts...>, Vs...>
184 TupleElementMoveConstructible<Ts, Vs&&>...>::value> {};
193 template <class T, class... Vs>
197 sizeof...(Vs),
198 T, Vs...>::value> {};
244 template <typename First, typename... Vs,
251 CompressedTuple<Ts...>, First, Vs...>>::value,
253 explicit constexpr CompressedTuple(First&& first, Vs&&... base)
256 absl::forward<Vs>(base)...) {}