WPILibC++ 2023.4.3
ghc::filesystem::recursive_directory_iterator Class Reference

#include </home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/ghc/include/wpi/ghc/filesystem.hpp>

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_INLINE ghc::filesystem::recursive_directory_iterator::recursive_directory_iterator ( )
noexcept

◆ recursive_directory_iterator() [2/5]

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

◆ recursive_directory_iterator() [3/5]

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

◆ recursive_directory_iterator() [4/5]

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

◆ recursive_directory_iterator() [5/5]

GHC_INLINE ghc::filesystem::recursive_directory_iterator::recursive_directory_iterator ( recursive_directory_iterator &&  rhs)
noexcept

◆ ~recursive_directory_iterator()

GHC_INLINE ghc::filesystem::recursive_directory_iterator::~recursive_directory_iterator ( )

Member Function Documentation

◆ depth()

GHC_INLINE int ghc::filesystem::recursive_directory_iterator::depth ( ) const

◆ disable_recursion_pending()

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

◆ increment()

GHC_INLINE recursive_directory_iterator & ghc::filesystem::recursive_directory_iterator::increment ( std::error_code &  ec)
noexcept

◆ operator!=()

◆ operator*()

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

◆ operator->()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

GHC_INLINE recursive_directory_iterator & ghc::filesystem::recursive_directory_iterator::operator= ( recursive_directory_iterator &&  rhs)
noexcept

◆ operator==()

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

◆ options()

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

◆ pop()

GHC_INLINE void ghc::filesystem::recursive_directory_iterator::pop ( std::error_code &  ec)

◆ recursion_pending()

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

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