std::experimental::filesystem::directory_iterator (3) - Linux Manuals
Defined in header <experimental/filesystem>
class directory_iterator; (filesystem TS)
directory_iterator is an LegacyInputIterator that iterates over the directory_entry elements of a directory (but does not visit the subdirectories). The iteration order is unspecified, except that each directory entry is visited only once. The special pathnames dot and dot-dot are skipped.
If the directory_iterator is advanced past the last directory entry, it becomes equal to the default-constructed iterator, also known as the end iterator. Two end iterators are always equal, dereferencing or incrementing the end iterator is undefined behavior.
If a file or a directory is deleted or added to the directory tree after the directory iterator has been created, it is unspecified whether the change would be observed through the iterator.
Member type Definition
pointer const filesystem::directory_entry*
reference const filesystem::directory_entry&
constructor (public member function)
destructor (public member function)
operator= (public member function)
operator* (public member function)
increment (public member function)
Additionally, operator== and operator!= are provided, either as members or as non-members, as required by LegacyInputIterator
// Run this code