Metaprogramming utilities.
- Note
- The algorithmic complexity listed for these utilities describes the total number of templates they cause to be instantiated.
|
template<std::size_t... Is> |
using | ranges::v3::index_sequence = integer_sequence< std::size_t, Is...> |
| A container for a sequence of compile-time integer constants of type std::size_t .
|
|
template<std::size_t N> |
using | ranges::v3::make_index_sequence = make_integer_sequence< std::size_t, N > |
| Generate index_sequence containing integer constants [0,1,2,...,N-1]. Complexity: O(log(N)).
|
|
template<typename T , T N> |
using | ranges::v3::make_integer_sequence = meta::eval< detail::make_integer_sequence_< T,(std::size_t) N >> |
| Generate integer_sequence containing integer constants [0,1,2,...,N-1]. Complexity: O(log(N)).
|
|