Lines Matching defs:IndexSequence
1147 struct IndexSequence {
1148 using type = IndexSequence;
1151 // Double the IndexSequence, and one if plus_one is true.
1155 struct DoubleSequence<true, IndexSequence<I...>, sizeofT> {
1156 using type = IndexSequence<I..., (sizeofT + I)..., 2 * sizeofT>;
1159 struct DoubleSequence<false, IndexSequence<I...>, sizeofT> {
1160 using type = IndexSequence<I..., (sizeofT + I)...>;
1171 struct MakeIndexSequenceImpl<0> : IndexSequence<> {};
1187 struct ElemFromListImpl<IndexSequence<I...>> {
1225 struct FlatTupleBase<FlatTuple<T...>, IndexSequence<Idx...>>
1227 using Indices = IndexSequence<Idx...>;