HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Friends
tt::vspan_iterator< T > Class Template Reference

Public Types

using value_type = T
 
using difference_type = ssize_t
 

Public Member Functions

 vspan_iterator (vspan_iterator const &other) noexcept=default
 
 vspan_iterator (vspan_iterator &&other) noexcept=default
 
vspan_iteratoroperator= (vspan_iterator const &other) noexcept=default
 
vspan_iteratoroperator= (vspan_iterator &&other) noexcept=default
 
 vspan_iterator (value_type *ptr) noexcept
 
vspan_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[] (size_t i) noexcept
 
value_type const & operator[] (size_t i) const noexcept
 
vspan_iteratoroperator++ () noexcept
 
vspan_iterator operator++ (int) noexcept
 
vspan_iteratoroperator-- () noexcept
 
vspan_iterator operator-- (int) noexcept
 
vspan_iteratoroperator+= (ssize_t rhs) noexcept
 
vspan_iteratoroperator-= (ssize_t rhs) noexcept
 

Friends

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

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