Argon 0.1.0
Loading...
Searching...
No Matches
argon::vectorize::store_interleaved< scalar_type, stride >::StoreInterleavedIterator Struct Reference

Public Types

using difference_type = std::ptrdiff_t
using reference_type = StoreInterleavedIterator&

Public Member Functions

 StoreInterleavedIterator (scalar_type *ptr)
std::array< Argon< scalar_type >, stride > & operator* ()
StoreInterleavedIteratoroperator++ ()
StoreInterleavedIterator operator++ (int)
StoreInterleavedIteratoroperator-- ()
StoreInterleavedIterator operator-- (int)
difference_type operator- (const StoreInterleavedIterator &other) const

Friends

bool operator== (const StoreInterleavedIterator &a, const StoreInterleavedIterator &b)
bool operator== (const StoreInterleavedIterator &a, const scalar_type *ptr)
bool operator!= (const StoreInterleavedIterator &a, const StoreInterleavedIterator &b)
bool operator!= (const StoreInterleavedIterator &a, const scalar_type *ptr)
auto operator<=> (const StoreInterleavedIterator &a, const StoreInterleavedIterator &b)

The documentation for this struct was generated from the following file: