HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
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_iterator & operator= (const_iterator const &) noexcept=default
constexpr const_iterator & operator= (const_iterator &&) noexcept=default
constexpr const_iterator (iterator const &other) noexcept
constexpr const_iterator & operator= (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_iterator & operator++ () noexcept
constexpr const_iterator operator++ (int) noexcept
constexpr const_iterator & operator-- () noexcept
constexpr const_iterator & operator-- (int) noexcept
constexpr const_iterator & operator+= (difference_type n) noexcept
constexpr const_iterator & operator-= (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: