#include <dius/filesystem/recursive_directory_iterator.h>
Public Member Functions | |
RecursiveDirectoryIterator ()=default | |
RecursiveDirectoryIterator (RecursiveDirectoryIterator const &)=delete | |
RecursiveDirectoryIterator (RecursiveDirectoryIterator &&)=default | |
auto | operator= (RecursiveDirectoryIterator const &) -> RecursiveDirectoryIterator &=delete |
auto | operator= (RecursiveDirectoryIterator &&) -> RecursiveDirectoryIterator &=default |
auto | operator* () const -> di::Expected< DirectoryEntry const &, di::GenericCode > |
auto | begin () -> RecursiveDirectoryIterator |
auto | end () const -> RecursiveDirectoryIterator |
constexpr auto | options () const -> DirectoryOptions |
constexpr auto | depth () const -> i32 |
constexpr auto | recursion_pending () const -> bool |
void | advance_one () |
void | pop () |
constexpr void | disable_recursion_pending () |
![]() | |
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++ () -> RecursiveDirectoryIterator & |
constexpr void | operator++ (int) |
constexpr auto | operator++ (int) -> RecursiveDirectoryIterator requires(concepts::DerivedFrom< di::InputIteratorTag, ForwardIteratorTag >) |
constexpr auto | operator-- () -> RecursiveDirectoryIterator &requires(concepts::DerivedFrom< di::InputIteratorTag, BidirectionalIteratorTag >) |
constexpr auto | operator-- (int) -> RecursiveDirectoryIterator 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) -> RecursiveDirectoryIterator &requires(concepts::DerivedFrom< di::InputIteratorTag, RandomAccessIteratorTag >) |
constexpr auto | operator-= (i64 n) -> RecursiveDirectoryIterator &requires(concepts::DerivedFrom< di::InputIteratorTag, RandomAccessIteratorTag >) |
Static Public Member Functions | |
static auto | create (di::Path path, DirectoryOptions options=DirectoryOptions::None) -> di::Result< RecursiveDirectoryIterator > |
Friends | |
constexpr friend auto | operator== (RecursiveDirectoryIterator const &a, RecursiveDirectoryIterator const &b) -> bool |
|
default |
|
delete |
|
default |
|
inline |
|
inline |
|
inlinestatic |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inline |
|
default |
|
delete |
|
inlineconstexpr |
|
inline |
|
inlineconstexpr |
|
friend |