#include <di/container/string/transparent_encoding.h>
Public Member Functions | |
| TransparentIterator ()=default | |
| constexpr | TransparentIterator (char const *data) |
| constexpr auto | operator* () const -> char const & |
| constexpr auto | operator-> () const -> char const * |
| constexpr | operator char const * () const |
| constexpr void | advance_one () |
| constexpr void | back_one () |
| constexpr void | advance_n (isize n) |
Public Member Functions inherited from di::container::IteratorBase< TransparentIterator, ContiguousIteratorTag, char, isize > | |
| 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< ContiguousIteratorTag, InputIteratorTag >)=delete |
| constexpr auto | operator++ () -> TransparentIterator & |
| constexpr void | operator++ (int) |
| constexpr auto | operator++ (int) -> TransparentIterator requires(concepts::DerivedFrom< ContiguousIteratorTag, ForwardIteratorTag >) |
| constexpr auto | operator-- () -> TransparentIterator &requires(concepts::DerivedFrom< ContiguousIteratorTag, BidirectionalIteratorTag >) |
| constexpr auto | operator-- (int) -> TransparentIterator requires(concepts::DerivedFrom< ContiguousIteratorTag, BidirectionalIteratorTag >) |
| constexpr auto | operator[] (isize n) const -> decltype(auto) requires(concepts::DerivedFrom< ContiguousIteratorTag, RandomAccessIteratorTag >) |
| constexpr auto | operator+= (isize n) -> TransparentIterator &requires(concepts::DerivedFrom< ContiguousIteratorTag, RandomAccessIteratorTag >) |
| constexpr auto | operator-= (isize n) -> TransparentIterator &requires(concepts::DerivedFrom< ContiguousIteratorTag, RandomAccessIteratorTag >) |
Friends | |
| constexpr friend auto | operator== (TransparentIterator a, TransparentIterator b) -> bool |
| constexpr friend auto | operator<=> (TransparentIterator a, TransparentIterator b) |
| constexpr friend auto | operator- (TransparentIterator a, TransparentIterator b) |
|
default |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
friend |
|
friend |
|
friend |