template <class T> using idirtree_iterator = basic_istream_iterator< idirtree, T >Recursive directory entry input stream iterator.
using idirtree = basic_idirtree< ignore_hidden_files, ignore_hidden_dirs >Recursive directory entry input stream that ignores all hidden files during traversal and does not recurse to hidden directories.
Recursive directory entry input stream.
An input stream from which directories entries are read recursively.
using const_pointer = const value_type *Directory entry constant pointer.
using pointer = value_type *Directory entry pointer.
using const_reference = const value_type &Directory entry constant reference.
using reference = value_type &Directory entry reference.
using value_type = directory_entryDirectory entry type.
using filepred_type = FilePredFile predicate type.
using dirpred_type = DirPredDirectory predicate type.
using iterator = basic_istream_iterator< basic_idirtree, value_type >end() -> iteratorbegin() -> iteratornum_directories() const -> size_tReturn the number of directories in the stack.
next_directory() -> voidGo to the next directory.
operator>>(directory_entry & rhs) -> basic_idirtree &Get next directory entry as directory_entry.
setdirpred(dirpred_type rhs) -> voidSet directory predicate.
getdirpred() -> dirpred_type &Get directory predicate.
getdirpred() const -> const dirpred_type &Get directory predicate.
current_dir() const -> const path &Path to the directory which is currently being traversed.
open(path_view p) -> void
Open path p as input directory.
basic_idirtree(path_view starting_point)explicit
Construct recursive directory entry input stream for input directory starting_point.
basic_idirtree()
Do not recurse to hidden directories when traversing directories.
status(const path & p) -> const file_status &Get or compute file status.
has_type() const -> boolReturns true if file status was not queried for the current file.
has_status() const -> boolReturns true if file status was queried for the current file.
status() -> file_status &Get file status.
status() const -> const file_status &Get file status.
operator()(const path & prefix, const directory_entry & rhs) -> boolReturns true, if directory entry is not hidden.