sisi4s
Loading...
Searching...
No Matches
ghc::filesystem::directory_iterator Class Reference

#include <filesystem.hpp>

Collaboration diagram for ghc::filesystem::directory_iterator:

Classes

class  impl
 
class  proxy
 

Public Types

using iterator_category = std::input_iterator_tag
 
using value_type = directory_entry
 
using difference_type = std::ptrdiff_t
 
using pointer = const directory_entry *
 
using reference = const directory_entry &
 

Public Member Functions

 directory_iterator () noexcept
 
 directory_iterator (const path &p, std::error_code &ec) noexcept
 
 directory_iterator (const path &p, directory_options options, std::error_code &ec) noexcept
 
 directory_iterator (const directory_iterator &rhs)
 
 directory_iterator (directory_iterator &&rhs) noexcept
 
 ~directory_iterator ()
 
directory_iteratoroperator= (const directory_iterator &rhs)
 
directory_iteratoroperator= (directory_iterator &&rhs) noexcept
 
const directory_entryoperator* () const
 
const directory_entryoperator-> () const
 
directory_iteratorincrement (std::error_code &ec) noexcept
 
bool operator== (const directory_iterator &rhs) const
 
bool operator!= (const directory_iterator &rhs) const
 

Friends

class recursive_directory_iterator
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ directory_iterator() [1/5]

ghc::filesystem::directory_iterator::directory_iterator ( )
inlinenoexcept

◆ directory_iterator() [2/5]

ghc::filesystem::directory_iterator::directory_iterator ( const path p,
std::error_code &  ec 
)
inlinenoexcept

◆ directory_iterator() [3/5]

ghc::filesystem::directory_iterator::directory_iterator ( const path p,
directory_options  options,
std::error_code &  ec 
)
inlinenoexcept

◆ directory_iterator() [4/5]

ghc::filesystem::directory_iterator::directory_iterator ( const directory_iterator rhs)
inline

◆ directory_iterator() [5/5]

ghc::filesystem::directory_iterator::directory_iterator ( directory_iterator &&  rhs)
inlinenoexcept

◆ ~directory_iterator()

ghc::filesystem::directory_iterator::~directory_iterator ( )
inline

Member Function Documentation

◆ increment()

directory_iterator & ghc::filesystem::directory_iterator::increment ( std::error_code &  ec)
inlinenoexcept

◆ operator!=()

bool ghc::filesystem::directory_iterator::operator!= ( const directory_iterator rhs) const
inline

◆ operator*()

const directory_entry & ghc::filesystem::directory_iterator::operator* ( ) const
inline

◆ operator->()

const directory_entry * ghc::filesystem::directory_iterator::operator-> ( ) const
inline

◆ operator=() [1/2]

directory_iterator & ghc::filesystem::directory_iterator::operator= ( const directory_iterator rhs)
inline

◆ operator=() [2/2]

directory_iterator & ghc::filesystem::directory_iterator::operator= ( directory_iterator &&  rhs)
inlinenoexcept

◆ operator==()

bool ghc::filesystem::directory_iterator::operator== ( const directory_iterator rhs) const
inline

Friends And Related Symbol Documentation

◆ recursive_directory_iterator

friend class recursive_directory_iterator
friend

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