#include <buffer_builder.hpp>
Public Member Functions | |
constexpr const T & | deref () const noexcept |
constexpr bool | equal (stable_iterator rhs) const noexcept |
constexpr void | increment () noexcept |
constexpr std::size_t | index () const noexcept |
constexpr | stable_iterator ()=default |
constexpr | stable_iterator (const _detail::buffer_builder< T > &buffer, std::size_t idx) noexcept |
Public Member Functions inherited from lexy::_detail::forward_iterator_base< stable_iterator, const T > | |
constexpr reference | operator* () const noexcept |
constexpr stable_iterator & | operator++ () noexcept |
constexpr stable_iterator | operator++ (int) noexcept |
constexpr pointer | operator-> () const noexcept |
Private Attributes | |
const _detail::buffer_builder< T > * | _buffer = nullptr |
std::size_t | _idx = 0 |
Additional Inherited Members | |
Public Types inherited from lexy::_detail::forward_iterator_base< stable_iterator, const T > | |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::forward_iterator_tag |
using | pointer = lexy::_detail::type_or< const const T *, _proxy_pointer< value_type > > |
using | reference = const T & |
using | value_type = std::remove_cv_t< const T > |
Definition at line 108 of file buffer_builder.hpp.
|
constexprdefault |
|
inlineexplicitconstexprnoexcept |
Definition at line 113 of file buffer_builder.hpp.
|
inlineconstexprnoexcept |
Definition at line 118 of file buffer_builder.hpp.
|
inlineconstexprnoexcept |
Definition at line 130 of file buffer_builder.hpp.
|
inlineconstexprnoexcept |
Definition at line 124 of file buffer_builder.hpp.
|
inlineconstexprnoexcept |
Definition at line 141 of file buffer_builder.hpp.
|
private |
Definition at line 147 of file buffer_builder.hpp.
|
private |
Definition at line 148 of file buffer_builder.hpp.