#include <dius/filesystem/directory_iterator.h>
Public Member Functions | |
| DirectoryIterator ()=default | |
| DirectoryIterator (DirectoryIterator const &)=delete | |
| DirectoryIterator (DirectoryIterator &&)=default | |
| auto | operator= (DirectoryIterator const &) -> DirectoryIterator &=delete |
| auto | operator= (DirectoryIterator &&) -> DirectoryIterator &=default |
| auto | operator* () const -> di::Expected< DirectoryEntry const &, di::GenericCode > |
| auto | begin () -> DirectoryIterator |
| auto | end () const -> DirectoryIterator |
| void | advance_one () |
Public Member Functions inherited from di::container::IteratorBase< DirectoryIterator, di::InputIteratorTag, di::Expected< DirectoryEntry, di::GenericCode >, i64 > | |
| 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::InputIteratorTag, InputIteratorTag >)=delete |
| constexpr auto | operator++ () -> DirectoryIterator & |
| constexpr void | operator++ (int) |
| constexpr auto | operator++ (int) -> DirectoryIterator requires(concepts::DerivedFrom< di::InputIteratorTag, ForwardIteratorTag >) |
| constexpr auto | operator-- () -> DirectoryIterator &requires(concepts::DerivedFrom< di::InputIteratorTag, BidirectionalIteratorTag >) |
| constexpr auto | operator-- (int) -> DirectoryIterator requires(concepts::DerivedFrom< di::InputIteratorTag, BidirectionalIteratorTag >) |
| constexpr auto | operator[] (i64 n) const -> decltype(auto) requires(concepts::DerivedFrom< di::InputIteratorTag, RandomAccessIteratorTag >) |
| constexpr auto | operator+= (i64 n) -> DirectoryIterator &requires(concepts::DerivedFrom< di::InputIteratorTag, RandomAccessIteratorTag >) |
| constexpr auto | operator-= (i64 n) -> DirectoryIterator &requires(concepts::DerivedFrom< di::InputIteratorTag, RandomAccessIteratorTag >) |
Static Public Member Functions | |
| static auto | create (di::Path path, DirectoryOptions options=DirectoryOptions::None) -> di::Expected< DirectoryIterator, di::GenericCode > |
Friends | |
| class | RecursiveDirectoryIterator |
| constexpr friend auto | operator== (DirectoryIterator const &a, DirectoryIterator const &b) -> bool |
|
default |
|
delete |
|
default |
| void dius::filesystem::DirectoryIterator::advance_one | ( | ) |
|
inline |
|
static |
|
inline |
|
inline |
|
default |
|
delete |
|
friend |
|
friend |