Argon 0.1.0
|
Public Types | |
using | iterator_category = std::bidirectional_iterator_tag |
using | difference_type = std::ptrdiff_t |
using | reference_type = LoadInterleavedIterator& |
using | value_type = std::array<Argon<ScalarType>, Stride> |
Public Member Functions | |
LoadInterleavedIterator (const ScalarType *ptr) | |
std::array< Argon< ScalarType >, Stride > | operator* () const |
LoadInterleavedIterator & | operator+= (int n) |
LoadInterleavedIterator & | operator-= (int n) |
LoadInterleavedIterator | operator++ (int) |
LoadInterleavedIterator & | operator++ () |
LoadInterleavedIterator | operator-- (int) |
LoadInterleavedIterator & | operator-- () |
LoadInterleavedIterator | operator+ (int n) const |
LoadInterleavedIterator | operator- (int n) const |
LoadInterleavedIterator & | operator[] (int n) const |
difference_type | operator- (const LoadInterleavedIterator &other) const |
Friends | |
bool | operator== (const LoadInterleavedIterator &a, const LoadInterleavedIterator &b) |
bool | operator== (const LoadInterleavedIterator &a, const ScalarType *ptr) |
bool | operator!= (const LoadInterleavedIterator &a, const LoadInterleavedIterator &b) |
bool | operator!= (const LoadInterleavedIterator &a, const ScalarType *ptr) |
auto | operator<=> (const LoadInterleavedIterator &a, const LoadInterleavedIterator &b) |
LoadInterleavedIterator | operator+ (const int n, const LoadInterleavedIterator &it) |