|
di 0.1.0
|
#include <di/container/path/path_iterator.h>
Public Member Functions | |
| PathIterator ()=default | |
| constexpr auto | operator* () const |
| constexpr auto | current_data () |
| constexpr void | advance_one () |
| constexpr void | back_one () |
| Public Member Functions inherited from di::container::IteratorBase< PathIterator< Enc >, BidirectionalIteratorTag, string::StringViewImpl< Enc >, ssize_t > | |
| IteratorBase ()=default | |
| auto | operator= (IteratorBase const &) -> IteratorBase &=default |
| constexpr auto | operator++ () -> PathIterator< Enc > & |
| constexpr auto | operator-- () -> PathIterator< Enc > &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) -> PathIterator< Enc > &requires(concepts::DerivedFrom< BidirectionalIteratorTag, RandomAccessIteratorTag >) |
| constexpr auto | operator-= (ssize_t n) -> PathIterator< Enc > &requires(concepts::DerivedFrom< BidirectionalIteratorTag, RandomAccessIteratorTag >) |
Friends | |
| template<typename, concepts::Encoding> | |
| class | ConstantPathInterface |
| constexpr friend auto | operator== (PathIterator const &a, PathIterator const &b) -> bool |
| constexpr friend auto | operator<=> (PathIterator const &a, PathIterator const &b) |
|
default |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
friend |
|
friend |
|
friend |