|
Distributed Ranges
|
Public Types | |
| using | index_type = T |
| using | first_type = T |
| using | second_type = T |
Public Member Functions | |
| constexpr index_type | operator[] (index_type dim) const noexcept |
|
template<std::integral U> requires (std::numeric_limits<U>::max() >= std::numeric_limits<T>::max()) | |
| constexpr | operator index< U > () const noexcept |
|
template<std::integral U> requires (std::numeric_limits<U>::max() < std::numeric_limits<T>::max()) | |
| constexpr | operator index< U > () const noexcept |
| constexpr | index (index_type first, index_type second) |
| template<TupleLike< T, T > Tuple> | |
| constexpr | index (Tuple tuple) |
| template<std::integral U> | |
| constexpr | index (std::initializer_list< U > tuple) |
| constexpr bool | operator== (const index &) const noexcept=default |
| constexpr bool | operator< (const index &other) const noexcept |
|
template<std::size_t Index> requires (Index <= 1) | |
| constexpr T | get () const noexcept |
| index (const index &)=default | |
| index & | operator= (const index &)=default |
| index (index &&)=default | |
| index & | operator= (index &&)=default |
Public Attributes | |
| index_type | first |
| index_type | second |