|
Stratax 0.3.1
|
Public Types | |
| using | iterator_concept = std::random_access_iterator_tag |
| using | iterator_category = std::random_access_iterator_tag |
| using | value_type = ArrayView::value_type |
| using | difference_type = std::ptrdiff_t |
| using | reference = std::conditional_t< IsConst, const_reference, ArrayView::reference > |
Public Member Functions | |
| basic_iterator (view_type *view, size_type index) noexcept | |
| template<bool OtherConst> requires (IsConst && !OtherConst) | |
| basic_iterator (const basic_iterator< OtherConst > &other) noexcept | |
| reference | operator* () const |
| reference | operator[] (difference_type offset) const |
| basic_iterator & | operator++ () |
| basic_iterator | operator++ (int) |
| basic_iterator & | operator-- () |
| basic_iterator | operator-- (int) |
| basic_iterator & | operator+= (difference_type offset) |
| basic_iterator & | operator-= (difference_type offset) |
Friends | |
| basic_iterator | operator+ (basic_iterator iterator, difference_type offset) |
| basic_iterator | operator+ (difference_type offset, basic_iterator iterator) |
| basic_iterator | operator- (basic_iterator iterator, difference_type offset) |
| difference_type | operator- (const basic_iterator &lhs, const basic_iterator &rhs) |
| bool | operator== (const basic_iterator &, const basic_iterator &)=default |
| auto | operator<=> (const basic_iterator &lhs, const basic_iterator &rhs) |
Definition at line 31 of file ArrayView.hpp.
| using stratax::core::ArrayView< T >::basic_iterator< IsConst >::difference_type = std::ptrdiff_t |
Definition at line 43 of file ArrayView.hpp.
| using stratax::core::ArrayView< T >::basic_iterator< IsConst >::iterator_category = std::random_access_iterator_tag |
Definition at line 41 of file ArrayView.hpp.
| using stratax::core::ArrayView< T >::basic_iterator< IsConst >::iterator_concept = std::random_access_iterator_tag |
Definition at line 40 of file ArrayView.hpp.
| using stratax::core::ArrayView< T >::basic_iterator< IsConst >::reference = std::conditional_t<IsConst, const_reference, ArrayView::reference> |
Definition at line 44 of file ArrayView.hpp.
| using stratax::core::ArrayView< T >::basic_iterator< IsConst >::value_type = ArrayView::value_type |
Definition at line 42 of file ArrayView.hpp.
|
inlinenoexcept |
Definition at line 47 of file ArrayView.hpp.
|
inlinenoexcept |
Definition at line 53 of file ArrayView.hpp.
|
inline |
Definition at line 57 of file ArrayView.hpp.
|
inline |
Definition at line 60 of file ArrayView.hpp.
|
inline |
Definition at line 61 of file ArrayView.hpp.
|
inline |
Definition at line 65 of file ArrayView.hpp.
|
inline |
Definition at line 62 of file ArrayView.hpp.
|
inline |
Definition at line 63 of file ArrayView.hpp.
|
inline |
Definition at line 71 of file ArrayView.hpp.
|
inline |
Definition at line 58 of file ArrayView.hpp.
Definition at line 103 of file ArrayView.hpp.
|
friend |
Definition at line 73 of file ArrayView.hpp.
|
friend |
Definition at line 79 of file ArrayView.hpp.
|
friend |
Definition at line 84 of file ArrayView.hpp.
|
friend |
Definition at line 90 of file ArrayView.hpp.
|
friend |
Definition at line 97 of file ArrayView.hpp.