![]() |
VCCC
2024.05
VisualCamp Common C++ library
|
#include "vccc/__utility/detail/custom_sequence.hpp"
Go to the source code of this file.
Namespaces | |
vccc | |
Typedefs | |
template<std::size_t N> | |
using | make_rindex_sequence = decltype(internal::rindex_sequence(std::make_index_sequence< N >{})) |
alias of reverse index sequence More... | |
template<typename T , T v, std::size_t N> | |
using | make_same_sequence = decltype(internal::same_sequence< T, v >(std::make_integer_sequence< T, N >{})) |
alias of same integer sequence More... | |
template<std::size_t N> | |
using | make_zero_sequence = make_same_sequence< int, 0, N > |
alias of zero std::size_t sequence More... | |
template<typename T , T begin, T end, T step = 1, T size = (end + (end>0?-1:1) - begin)/step> | |
using | make_range_sequence = decltype(internal::range_sequence< T, begin, step >(std::make_integer_sequence< T,(size >=0 ? size+1 :size)>{})) |
alias of range integer sequence More... | |
template<std::size_t begin, std::size_t end, std::size_t step = 1, std::size_t size = (end + (end>0?-1:1) - begin)/step> | |
using | make_index_range_sequence = decltype(internal::range_sequence< std::size_t, begin, step >(std::make_integer_sequence< std::size_t,(size >=0 ? size+1 :size)>{})) |
alias of range index sequence More... | |