HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Friends
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_iteratoroperator= (vector_span_iterator const &other) noexcept=default
 
vector_span_iteratoroperator= (vector_span_iterator &&other) noexcept=default
 
 vector_span_iterator (value_type *ptr) noexcept
 
vector_span_iteratoroperator= (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_iteratoroperator++ () noexcept
 
vector_span_iterator operator++ (int) noexcept
 
vector_span_iteratoroperator-- () noexcept
 
vector_span_iterator operator-- (int) noexcept
 
vector_span_iteratoroperator+= (ssize_t rhs) noexcept
 
vector_span_iteratoroperator-= (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: