Lines Matching refs:integer_sequence
203 using RuntimeIdentifier = std::integer_sequence<char, Cs...>;
207 static constexpr std::integer_sequence<T, As..., Bs...>
208 concat(std::integer_sequence<T, As...>, std::integer_sequence<T, Bs...>) {
212 static constexpr auto concat(std::integer_sequence<T, As...>,
213 std::integer_sequence<T, Bs...>, Cs...) {
214 return concat(std::integer_sequence<T, As..., Bs...>{}, Cs{}...);
217 static constexpr std::integer_sequence<T> concat(std::integer_sequence<T>) {
221 static constexpr auto filterZero(std::integer_sequence<T, a>) {
223 return std::integer_sequence<T, a>{};
225 return std::integer_sequence<T>{};
229 static constexpr auto filter(std::integer_sequence<T, b...>) {
231 return details::concat(filterZero(std::integer_sequence<T, b>{})...);
233 return std::integer_sequence<T>{};
260 #define FullSeq(X) std::integer_sequence<char, ExpandKey(X)>