HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
v1::vector_span_iterator< T > Class Template Reference

Public Types

using value_type = T
using difference_type = ssize_t

Public Member Functions

 vector_span_iterator (vector_span_iterator const &other) noexcept=default
 vector_span_iterator (vector_span_iterator &&other) noexcept=default
vector_span_iterator & operator= (vector_span_iterator const &other) noexcept=default
vector_span_iterator & operator= (vector_span_iterator &&other) noexcept=default
 vector_span_iterator (value_type *ptr) noexcept
vector_span_iterator & operator= (value_type *ptr) noexcept
value_type & operator* () noexcept
value_type const & operator* () const noexcept
value_type * operator-> () noexcept
value_type const * operator-> () const noexcept
value_type & operator[] (std::size_t i) noexcept
value_type const & operator[] (std::size_t i) const noexcept
vector_span_iterator & operator++ () noexcept
vector_span_iterator operator++ (int) noexcept
vector_span_iterator & operator-- () noexcept
vector_span_iterator operator-- (int) noexcept
vector_span_iterator & operator+= (ssize_t rhs) noexcept
vector_span_iterator & operator-= (ssize_t rhs) noexcept

Friends

bool operator== (vector_span_iterator const &lhs, vector_span_iterator const &rhs) noexcept
auto operator<=> (vector_span_iterator const &lhs, vector_span_iterator const &rhs) noexcept
vector_span_iterator operator+ (vector_span_iterator const &lhs, ssize_t rhs) noexcept
vector_span_iterator operator- (vector_span_iterator const &lhs, ssize_t rhs) noexcept
vector_span_iterator operator+ (ssize_t lhs, vector_span_iterator const &rhs) noexcept
difference_type operator- (vector_span_iterator const &lhs, vector_span_iterator const &rhs) noexcept

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