dius 0.1.0
Loading...
Searching...
No Matches
dius::filesystem::DirectoryIterator Class Reference

#include <platform/posix/dius/filesystem/directory_iterator.h>

Inheritance diagram for dius::filesystem::DirectoryIterator:

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 ()
 
 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 ()
 

Static Public Member Functions

static auto create (di::Path path, DirectoryOptions options=DirectoryOptions::None) -> di::Expected< DirectoryIterator, di::GenericCode >
 
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
 
constexpr friend auto operator== (DirectoryIterator const &a, DirectoryIterator const &b) -> bool
 

Constructor & Destructor Documentation

◆ DirectoryIterator() [1/6]

dius::filesystem::DirectoryIterator::DirectoryIterator ( )
default

◆ DirectoryIterator() [2/6]

dius::filesystem::DirectoryIterator::DirectoryIterator ( DirectoryIterator const & )
delete

◆ DirectoryIterator() [3/6]

dius::filesystem::DirectoryIterator::DirectoryIterator ( DirectoryIterator && )
default

◆ DirectoryIterator() [4/6]

dius::filesystem::DirectoryIterator::DirectoryIterator ( )
default

◆ DirectoryIterator() [5/6]

dius::filesystem::DirectoryIterator::DirectoryIterator ( DirectoryIterator const & )
delete

◆ DirectoryIterator() [6/6]

dius::filesystem::DirectoryIterator::DirectoryIterator ( DirectoryIterator && )
default

Member Function Documentation

◆ advance_one() [1/2]

void dius::filesystem::DirectoryIterator::advance_one ( )

◆ advance_one() [2/2]

void dius::filesystem::DirectoryIterator::advance_one ( )

◆ begin() [1/2]

auto dius::filesystem::DirectoryIterator::begin ( ) -> DirectoryIterator
inline

◆ begin() [2/2]

auto dius::filesystem::DirectoryIterator::begin ( ) -> DirectoryIterator
inline

◆ create() [1/2]

static auto dius::filesystem::DirectoryIterator::create ( di::Path path,
DirectoryOptions options = DirectoryOptions::None ) -> di::Expected< DirectoryIterator, di::GenericCode >
static

◆ create() [2/2]

static auto dius::filesystem::DirectoryIterator::create ( di::Path path,
DirectoryOptions options = DirectoryOptions::None ) -> di::Expected< DirectoryIterator, di::GenericCode >
static

◆ end() [1/2]

auto dius::filesystem::DirectoryIterator::end ( ) const -> DirectoryIterator
inline

◆ end() [2/2]

auto dius::filesystem::DirectoryIterator::end ( ) const -> DirectoryIterator
inline

◆ operator*() [1/2]

auto dius::filesystem::DirectoryIterator::operator* ( ) const -> di::Expected<DirectoryEntry const&, di::GenericCode>
inline

◆ operator*() [2/2]

auto dius::filesystem::DirectoryIterator::operator* ( ) const -> di::Expected<DirectoryEntry const&, di::GenericCode>
inline

◆ operator=() [1/4]

auto dius::filesystem::DirectoryIterator::operator= ( DirectoryIterator && ) -> DirectoryIterator &=default
default

◆ operator=() [2/4]

auto dius::filesystem::DirectoryIterator::operator= ( DirectoryIterator && ) -> DirectoryIterator &=default
default

◆ operator=() [3/4]

auto dius::filesystem::DirectoryIterator::operator= ( DirectoryIterator const & ) -> DirectoryIterator &=delete
delete

◆ operator=() [4/4]

auto dius::filesystem::DirectoryIterator::operator= ( DirectoryIterator const & ) -> DirectoryIterator &=delete
delete

Friends And Related Symbol Documentation

◆ operator== [1/2]

friend auto operator== ( DirectoryIterator const & a,
DirectoryIterator const & b ) -> bool
friend

◆ operator== [2/2]

friend auto operator== ( DirectoryIterator const & a,
DirectoryIterator const & b ) -> bool
friend

◆ RecursiveDirectoryIterator


The documentation for this class was generated from the following files: