#include <di/container/string/utf8_encoding.h>
Public Member Functions | |
Utf8Iterator ()=default | |
constexpr | Utf8Iterator (c8 const *data) |
constexpr auto | operator* () const -> c32 |
constexpr void | advance_one () |
constexpr void | back_one () |
constexpr auto | data () const -> c8 const * |
constexpr | operator c8 const * () const |
![]() | |
IteratorBase ()=default | |
IteratorBase (IteratorBase const &)=default | |
IteratorBase (IteratorBase &&)=default | |
IteratorBase (IteratorBase const &)=delete | |
auto | operator= (IteratorBase const &) -> IteratorBase &=default |
auto | operator= (IteratorBase &&) -> IteratorBase &=default |
auto | operator= (IteratorBase const &) -> IteratorBase &requires(concepts::SameAs< BidirectionalIteratorTag, InputIteratorTag >)=delete |
constexpr auto | operator++ () -> Utf8Iterator & |
constexpr void | operator++ (int) |
constexpr auto | operator++ (int) -> Utf8Iterator requires(concepts::DerivedFrom< BidirectionalIteratorTag, ForwardIteratorTag >) |
constexpr auto | operator-- () -> Utf8Iterator &requires(concepts::DerivedFrom< BidirectionalIteratorTag, BidirectionalIteratorTag >) |
constexpr auto | operator-- (int) -> Utf8Iterator requires(concepts::DerivedFrom< BidirectionalIteratorTag, BidirectionalIteratorTag >) |
constexpr auto | operator[] (ssize_t n) const -> decltype(auto) requires(concepts::DerivedFrom< BidirectionalIteratorTag, RandomAccessIteratorTag >) |
constexpr auto | operator+= (ssize_t n) -> Utf8Iterator &requires(concepts::DerivedFrom< BidirectionalIteratorTag, RandomAccessIteratorTag >) |
constexpr auto | operator-= (ssize_t n) -> Utf8Iterator &requires(concepts::DerivedFrom< BidirectionalIteratorTag, RandomAccessIteratorTag >) |
Friends | |
constexpr friend auto | operator== (Utf8Iterator const &a, Utf8Iterator const &b) -> bool |
constexpr friend auto | operator<=> (Utf8Iterator const &a, Utf8Iterator const &b) |
|
default |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
friend |
|
friend |