Public Member Functions | |
DirentIterator ()=default | |
DirentIterator (byte const *data, bool at_end=false) | |
auto | operator* () const -> initrd::DirectoryEntry const & |
void | advance_one () |
auto | operator== (di::DefaultSentinel) const -> bool |
auto | data () const -> byte 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< di::ForwardIteratorTag, InputIteratorTag >)=delete |
constexpr auto | operator++ () -> DirentIterator & |
constexpr void | operator++ (int) |
constexpr auto | operator++ (int) -> DirentIterator requires(concepts::DerivedFrom< di::ForwardIteratorTag, ForwardIteratorTag >) |
constexpr auto | operator-- () -> DirentIterator &requires(concepts::DerivedFrom< di::ForwardIteratorTag, BidirectionalIteratorTag >) |
constexpr auto | operator-- (int) -> DirentIterator requires(concepts::DerivedFrom< di::ForwardIteratorTag, BidirectionalIteratorTag >) |
constexpr auto | operator[] (isize n) const -> decltype(auto) requires(concepts::DerivedFrom< di::ForwardIteratorTag, RandomAccessIteratorTag >) |
constexpr auto | operator+= (isize n) -> DirentIterator &requires(concepts::DerivedFrom< di::ForwardIteratorTag, RandomAccessIteratorTag >) |
constexpr auto | operator-= (isize n) -> DirentIterator &requires(concepts::DerivedFrom< di::ForwardIteratorTag, RandomAccessIteratorTag >) |
|
default |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |