|
template<bool IsStatic = is_static(), bool IsStrideStatic = is_stride_static()>
requires (IsStatic && IsStrideStatic) |
| constexpr | random_circular_iterator (pointer ptr) |
| |
template<bool IsStatic = is_static(), bool IsStrideStatic = is_stride_static()>
requires (IsStatic && IsStrideStatic) |
| constexpr | random_circular_iterator (pointer ptr, pointer base) |
| |
template<bool IsStatic = is_static(), bool IsStrideStatic = is_stride_static()>
requires (!IsStatic && IsStrideStatic) |
| constexpr | random_circular_iterator (pointer ptr, pointer base, size_t elems) |
| |
template<bool IsStatic = is_static(), bool IsStrideStatic = is_stride_static()>
requires (!IsStatic && !IsStrideStatic) |
| constexpr | random_circular_iterator (pointer ptr, pointer base, size_t elems, size_t stride) |
| |
template<bool IsStatic = is_static(), bool IsStrideStatic = is_stride_static()>
requires (IsStatic && !IsStrideStatic) |
| constexpr | random_circular_iterator (pointer ptr, pointer base, size_t stride) |
| |
template<bool IsStatic = is_static(), bool IsStrideStatic = is_stride_static()>
requires (!IsStatic && IsStrideStatic) |
| constexpr | random_circular_iterator (pointer ptr, size_t elems) |
| |
template<bool IsStatic = is_static(), bool IsStrideStatic = is_stride_static()>
requires (!IsStatic && !IsStrideStatic) |
| constexpr | random_circular_iterator (pointer ptr, size_t elems, size_t stride) |
| |
template<bool IsStatic = is_static(), bool IsStrideStatic = is_stride_static()>
requires (IsStatic && !IsStrideStatic) |
| constexpr | random_circular_iterator (pointer ptr, size_t stride) |
| |
| constexpr bool | operator!= (const random_circular_iterator &rhs) |
| |
| constexpr reference | operator* () |
| |
| random_circular_iterator | operator+ (int off) const |
| |
| random_circular_iterator & | operator++ () |
| |
| random_circular_iterator | operator++ (int) |
| |
| random_circular_iterator & | operator+= (int off) |
| |
| random_circular_iterator | operator- (int off) const |
| |
| random_circular_iterator & | operator-- () |
| |
| random_circular_iterator | operator-- (int) |
| |
| random_circular_iterator & | operator-= (int off) |
| |
| constexpr pointer | operator-> () |
| |
| constexpr bool | operator== (const random_circular_iterator &rhs) |
| |
| constexpr reference | operator[] (difference_type off) |
| |
| constexpr reference | operator[] (difference_type off) const |
| |