5 # ifndef VCCC_UTILITY_DETAIL_CUSTOM_SEQUENCE_HPP
6 # define VCCC_UTILITY_DETAIL_CUSTOM_SEQUENCE_HPP
15 template <
typename T, T v, T... Is>
16 constexpr
auto same_sequence (std::integer_sequence<T, Is...>
const &)
17 -> decltype( std::integer_sequence<T, v + 0 * Is...>{} );
19 template <std::size_t ... Is>
20 constexpr
auto rindex_sequence (std::index_sequence<Is...>
const &)
21 -> decltype( std::index_sequence<
sizeof...(Is) - 1U - Is...>{} );
23 template<
typename T, T start, T incr, T... I>
24 constexpr
auto range_sequence(std::integer_sequence<T,I...>
const &)
25 -> decltype(std::integer_sequence<T, start + incr * I...>{});
Definition: directory.h:12