Lines Matching refs:Ints
48 // of `integer_sequence<T, Ints...>` has a sequence of integers encoded in its
55 // template< class T, T... Ints >
56 // void user_function(integer_sequence<T, Ints...>);
60 // // user_function's `T` will be deduced to `int` and `Ints...`
64 template <typename T, T... Ints>
70 return sizeof...(Ints);
79 template <size_t... Ints>
80 using index_sequence = integer_sequence<size_t, Ints...>;
88 // Note that SeqSize == sizeof...(Ints). It's passed explicitly for efficiency.
89 template <typename T, T... Ints, size_t SeqSize>
90 struct Extend<integer_sequence<T, Ints...>, SeqSize, 0>
92 using type = integer_sequence < T, Ints..., (Ints + SeqSize)... >;
95 template <typename T, T... Ints, size_t SeqSize>
96 struct Extend<integer_sequence<T, Ints...>, SeqSize, 1>
98 using type = integer_sequence < T, Ints..., (Ints + SeqSize)..., 2 * SeqSize >;