Lines Matching refs:CompressedTuple
55 class CompressedTuple; variable
62 struct Elem<CompressedTuple<B...>, I>
115 CompressedTuple<Ts...>, absl::index_sequence<I...>, ShouldAnyUseBase>
126 friend CompressedTuple<Ts...>;
131 CompressedTuple<Ts...>, absl::index_sequence<I...>, false>
138 friend CompressedTuple<Ts...>;
162 struct TupleMoveConstructible<true, CompressedTuple<Ts...>, Vs...>
171 struct compressed_tuple_size<CompressedTuple<Es...>>
202 class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple
204 CompressedTuple<Ts...>, absl::index_sequence_for<Ts...>,
208 using ElemT = internal_compressed_tuple::ElemT<CompressedTuple, I>;
218 constexpr CompressedTuple() : CompressedTuple::CompressedTupleImpl() {}
220 constexpr CompressedTuple() = default;
222 explicit constexpr CompressedTuple(const Ts&... base)
223 : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {}
229 absl::negation<std::is_same<void(CompressedTuple),
232 CompressedTuple<Ts...>, First, Vs...>>::value,
234 explicit constexpr CompressedTuple(First&& first, Vs&&... base)
235 : CompressedTuple::CompressedTupleImpl(absl::in_place,
263 class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple<> {};