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

#include <filesystem.hpp>

Collaboration diagram for ghc::filesystem::recursive_directory_iterator:

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

 recursive_directory_iterator () noexcept
 
 recursive_directory_iterator (const path &p, directory_options options, std::error_code &ec) noexcept
 
 recursive_directory_iterator (const path &p, std::error_code &ec) noexcept
 
 recursive_directory_iterator (const recursive_directory_iterator &rhs)
 
 recursive_directory_iterator (recursive_directory_iterator &&rhs) noexcept
 
 ~recursive_directory_iterator ()
 
directory_options options () const
 
int depth () const
 
bool recursion_pending () const
 
const directory_entryoperator* () const
 
const directory_entryoperator-> () const
 
recursive_directory_iteratoroperator= (const recursive_directory_iterator &rhs)
 
recursive_directory_iteratoroperator= (recursive_directory_iterator &&rhs) noexcept
 
recursive_directory_iteratorincrement (std::error_code &ec) noexcept
 
void pop (std::error_code &ec)
 
void disable_recursion_pending ()
 
bool operator== (const recursive_directory_iterator &rhs) const
 
bool operator!= (const recursive_directory_iterator &rhs) const
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ recursive_directory_iterator() [1/5]

ghc::filesystem::recursive_directory_iterator::recursive_directory_iterator ( )
inlinenoexcept
Here is the caller graph for this function:

◆ recursive_directory_iterator() [2/5]

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

◆ recursive_directory_iterator() [3/5]

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

◆ recursive_directory_iterator() [4/5]

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

◆ recursive_directory_iterator() [5/5]

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

◆ ~recursive_directory_iterator()

ghc::filesystem::recursive_directory_iterator::~recursive_directory_iterator ( )
inline

Member Function Documentation

◆ depth()

int ghc::filesystem::recursive_directory_iterator::depth ( ) const
inline
Here is the caller graph for this function:

◆ disable_recursion_pending()

void ghc::filesystem::recursive_directory_iterator::disable_recursion_pending ( )
inline

◆ increment()

recursive_directory_iterator & ghc::filesystem::recursive_directory_iterator::increment ( std::error_code &  ec)
inlinenoexcept
Here is the call graph for this function:

◆ operator!=()

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

◆ operator*()

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

◆ operator->()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator==()

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

◆ options()

directory_options ghc::filesystem::recursive_directory_iterator::options ( ) const
inline

◆ pop()

void ghc::filesystem::recursive_directory_iterator::pop ( std::error_code &  ec)
inline
Here is the call graph for this function:

◆ recursion_pending()

bool ghc::filesystem::recursive_directory_iterator::recursion_pending ( ) const
inline

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