LLVM: llvm::sys::fs::directory_iterator Class Reference (original) (raw)

directory_iterator - Iterates through the entries in path. More...

#include "[llvm/Support/FileSystem.h](FileSystem%5F8h%5Fsource.html)"

Public Member Functions
directory_iterator (const Twine &path, std::error_code &ec, bool follow_symlinks=true)
directory_iterator (const directory_entry &de, std::error_code &ec, bool follow_symlinks=true)
directory_iterator ()=default
Construct end iterator.
directory_iterator & increment (std::error_code &ec)
const directory_entry & operator* () const
const directory_entry * operator-> () const
bool operator== (const directory_iterator &RHS) const
bool operator!= (const directory_iterator &RHS) const

directory_iterator - Iterates through the entries in path.

There is no operator++ because we need an error_code. If it's really needed we can make it call report_fatal_error on error.

Definition at line 1442 of file FileSystem.h.

llvm::sys::fs::directory_iterator::directory_iterator ( const Twine & path, std::error_code & ec, bool follow_symlinks = true ) inlineexplicit

directory_iterator() [2/3]

llvm::sys::fs::directory_iterator::directory_iterator ( const directory_entry & de, std::error_code & ec, bool follow_symlinks = true ) inlineexplicit

directory_iterator() [3/3]

llvm::sys::fs::directory_iterator::directory_iterator ( ) default

Construct end iterator.

increment()

directory_iterator & llvm::sys::fs::directory_iterator::increment ( std::error_code & ec) inline

operator!=()

operator*()

operator->()

operator==()


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