.TH "std::filesystem::recursive_directory_iterator" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::filesystem::recursive_directory_iterator \- Iterator type for recursively traversing a directory hierarchy\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Types" .in +1c .ti -1c .RI "\fBtypedef\fP ptrdiff_t \fBdifference_type\fP" .br .ti -1c .RI "\fBtypedef\fP \fBinput_iterator_tag\fP \fBiterator_category\fP" .br .ti -1c .RI "\fBtypedef\fP const \fBdirectory_entry\fP * \fBpointer\fP" .br .ti -1c .RI "\fBtypedef\fP const \fBdirectory_entry\fP & \fBreference\fP" .br .ti -1c .RI "\fBtypedef\fP \fBdirectory_entry\fP \fBvalue_type\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBrecursive_directory_iterator\fP (const \fBpath\fP &__p)" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP (const \fBpath\fP &__p, \fBdirectory_options\fP \fB__options\fP)" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP (const \fBpath\fP &__p, \fBdirectory_options\fP \fB__options\fP, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP (const \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP (const \fBrecursive_directory_iterator\fP &)=\fBdefault\fP" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP (\fBrecursive_directory_iterator\fP &&)=\fBdefault\fP" .br .ti -1c .RI "int \fBdepth\fP () const noexcept" .br .ti -1c .RI "\fBvoid\fP \fBdisable_recursion_pending\fP () noexcept" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP & \fBincrement\fP (\fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "const \fBdirectory_entry\fP & \fBoperator*\fP () const noexcept" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP & \fBoperator++\fP ()" .br .ti -1c .RI "__directory_iterator_proxy \fBoperator++\fP (int)" .br .ti -1c .RI "const \fBdirectory_entry\fP * \fBoperator\->\fP () const noexcept" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP & \fBoperator=\fP (const \fBrecursive_directory_iterator\fP &\fB__rhs\fP) noexcept" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP & \fBoperator=\fP (\fBrecursive_directory_iterator\fP &&\fB__rhs\fP) noexcept" .br .ti -1c .RI "bool \fBoperator==\fP (\fBdefault_sentinel_t\fP) const noexcept" .br .ti -1c .RI "\fBdirectory_options\fP \fBoptions\fP () const noexcept" .br .ti -1c .RI "\fBvoid\fP \fBpop\fP ()" .br .ti -1c .RI "\fBvoid\fP \fBpop\fP (\fBerror_code\fP &)" .br .ti -1c .RI "bool \fBrecursion_pending\fP () const noexcept" .br .in -1c .SS "Friends" .in +1c .ti -1c .RI "uintmax_t \fBfilesystem::remove_all\fP (const \fBpath\fP &)" .br .ti -1c .RI "uintmax_t \fBfilesystem::remove_all\fP (const \fBpath\fP &, \fBerror_code\fP &)" .br .ti -1c .RI "bool \fBoperator==\fP (const \fBrecursive_directory_iterator\fP &\fB__lhs\fP, const \fBrecursive_directory_iterator\fP &\fB__rhs\fP) noexcept" .br .in -1c .SH "Detailed Description" .PP Iterator type for recursively traversing a directory hierarchy\&. .PP \fBSince\fP .RS 4 C++17 .RE .PP .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.