.TH "std::filesystem::recursive_directory_iterator" 3cxx "Thu Feb 16 2023" "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 "typedef ptrdiff_t \fBdifference_type\fP" .br .ti -1c .RI "typedef \fBinput_iterator_tag\fP \fBiterator_category\fP" .br .ti -1c .RI "typedef const \fBdirectory_entry\fP * \fBpointer\fP" .br .ti -1c .RI "typedef const \fBdirectory_entry\fP & \fBreference\fP" .br .ti -1c .RI "typedef \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 __options)" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP (const \fBpath\fP &__p, \fBdirectory_options\fP __options, \fBerror_code\fP &__ec)" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP (const \fBpath\fP &__p, \fBerror_code\fP &__ec)" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP (const \fBrecursive_directory_iterator\fP &)=default" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP (\fBrecursive_directory_iterator\fP &&)=default" .br .ti -1c .RI "int \fBdepth\fP () const noexcept" .br .ti -1c .RI "void \fBdisable_recursion_pending\fP () noexcept" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP & \fBincrement\fP (\fBerror_code\fP &__ec)" .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 "\fB__directory_iterator_proxy\fP \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 &__rhs) noexcept" .br .ti -1c .RI "\fBrecursive_directory_iterator\fP & \fBoperator=\fP (\fBrecursive_directory_iterator\fP &&__rhs) noexcept" .br .ti -1c .RI "\fBdirectory_options\fP \fBoptions\fP () const noexcept" .br .ti -1c .RI "void \fBpop\fP ()" .br .ti -1c .RI "void \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 "bool \fBoperator!=\fP (const \fBrecursive_directory_iterator\fP &__lhs, const \fBrecursive_directory_iterator\fP &__rhs) noexcept" .br .ti -1c .RI "bool \fBoperator==\fP (const \fBrecursive_directory_iterator\fP &__lhs, const \fBrecursive_directory_iterator\fP &__rhs) noexcept" .br .in -1c .SS "Related Functions" (Note that these are not member functions\&.) .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBrecursive_directory_iterator\fP \fBbegin\fP (\fBrecursive_directory_iterator\fP __iter) noexcept" .br .RI "Enable range-based \fCfor\fP using recursive_directory_iterator\&. " .ti -1c .RI "\fBrecursive_directory_iterator\fP \fBend\fP (\fBrecursive_directory_iterator\fP) noexcept" .br .RI "Return a past-the-end recursive_directory_iterator\&. " .in -1c .in -1c .SH "Detailed Description" .PP Iterator type for recursively traversing a directory hierarchy\&. .PP Definition at line \fB461\fP of file \fBbits/fs_dir\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "typedef ptrdiff_t std::filesystem::recursive_directory_iterator::difference_type" .PP Definition at line \fB465\fP of file \fBbits/fs_dir\&.h\fP\&. .SS "typedef \fBinput_iterator_tag\fP \fBstd::filesystem::recursive_directory_iterator::iterator_category\fP" .PP Definition at line \fB468\fP of file \fBbits/fs_dir\&.h\fP\&. .SS "typedef const \fBdirectory_entry\fP* \fBstd::filesystem::recursive_directory_iterator::pointer\fP" .PP Definition at line \fB466\fP of file \fBbits/fs_dir\&.h\fP\&. .SS "typedef const \fBdirectory_entry\fP& \fBstd::filesystem::recursive_directory_iterator::reference\fP" .PP Definition at line \fB467\fP of file \fBbits/fs_dir\&.h\fP\&. .SS "typedef \fBdirectory_entry\fP \fBstd::filesystem::recursive_directory_iterator::value_type\fP" .PP Definition at line \fB464\fP of file \fBbits/fs_dir\&.h\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "std::filesystem::recursive_directory_iterator::recursive_directory_iterator (const \fBpath\fP & __p)\fC [inline]\fP, \fC [explicit]\fP" .PP Definition at line \fB473\fP of file \fBbits/fs_dir\&.h\fP\&. .SS "std::filesystem::recursive_directory_iterator::recursive_directory_iterator (const \fBpath\fP & __p, \fBdirectory_options\fP __options)\fC [inline]\fP" .PP Definition at line \fB476\fP of file \fBbits/fs_dir\&.h\fP\&. .SS "std::filesystem::recursive_directory_iterator::recursive_directory_iterator (const \fBpath\fP & __p, \fBdirectory_options\fP __options, \fBerror_code\fP & __ec)\fC [inline]\fP" .PP Definition at line \fB479\fP of file \fBbits/fs_dir\&.h\fP\&. .SS "std::filesystem::recursive_directory_iterator::recursive_directory_iterator (const \fBpath\fP & __p, \fBerror_code\fP & __ec)\fC [inline]\fP" .PP Definition at line \fB483\fP of file \fBbits/fs_dir\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "\fB__directory_iterator_proxy\fP std::filesystem::recursive_directory_iterator::operator++ (int)\fC [inline]\fP" .PP Definition at line \fB510\fP of file \fBbits/fs_dir\&.h\fP\&. .SS "const \fBdirectory_entry\fP * std::filesystem::recursive_directory_iterator::operator\-> () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB499\fP of file \fBbits/fs_dir\&.h\fP\&. .SH "Friends And Related Function Documentation" .PP .SS "bool operator!= (const \fBrecursive_directory_iterator\fP & __lhs, const \fBrecursive_directory_iterator\fP & __rhs)\fC [friend]\fP" .PP Definition at line \fB534\fP of file \fBbits/fs_dir\&.h\fP\&. .SS "bool operator== (const \fBrecursive_directory_iterator\fP & __lhs, const \fBrecursive_directory_iterator\fP & __rhs)\fC [friend]\fP" .PP Definition at line \fB526\fP of file \fBbits/fs_dir\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.