HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Friends
v1::gap_buffer< T, Allocator >::const_iterator Class Reference

Public Types

using value_type = gap_buffer::value_type
 
using size_type = std::size_t
 
using difference_type = ptrdiff_t
 
using pointer = value_type *
 
using const_pointer = value_type const *
 
using reference = value_type&
 
using const_reference = value_type const&
 
using iterator_category = std::random_access_iterator_tag
 

Public Member Functions

constexpr const_iterator (const_iterator const &) noexcept=default
 
constexpr const_iterator (const_iterator &&) noexcept=default
 
constexpr const_iteratoroperator= (const_iterator const &) noexcept=default
 
constexpr const_iteratoroperator= (const_iterator &&) noexcept=default
 
constexpr const_iterator (iterator const &other) noexcept
 
constexpr const_iteratoroperator= (iterator const &other) noexcept
 
constexpr const_iterator (gap_buffer const *buffer, value_type const *it_ptr) noexcept
 
constexpr const_reference operator* () const noexcept
 
constexpr const_pointer operator-> () const noexcept
 
constexpr const_reference operator[] (std::integral auto index) const noexcept
 
constexpr const_iteratoroperator++ () noexcept
 
constexpr const_iterator operator++ (int) noexcept
 
constexpr const_iteratoroperator-- () noexcept
 
constexpr const_iteratoroperator-- (int) noexcept
 
constexpr const_iteratoroperator+= (difference_type n) noexcept
 
constexpr const_iteratoroperator-= (difference_type n) noexcept
 

Friends

class gap_buffer
 
constexpr friend const_iterator operator+ (const_iterator lhs, difference_type rhs) noexcept
 
constexpr friend const_iterator operator- (const_iterator lhs, difference_type rhs) noexcept
 
constexpr friend difference_type operator- (const_iterator const &lhs, const_iterator const &rhs) noexcept
 
constexpr friend bool operator== (const_iterator const &lhs, const_iterator const &rhs) noexcept
 
constexpr friend auto operator<=> (const_iterator const &lhs, const_iterator const &rhs) noexcept
 

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