LLVM 22.0.0git
|
directory_iterator - Iterates through the entries in path. More...
#include "llvm/Support/FileSystem.h"
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 1454 of file FileSystem.h.
|
inlineexplicit |
Definition at line 1459 of file FileSystem.h.
References llvm::sys::fs::detail::directory_iterator_construct().
Referenced by increment(), operator!=(), and operator==().
|
inlineexplicit |
Definition at line 1468 of file FileSystem.h.
References llvm::sys::fs::detail::directory_iterator_construct(), and llvm::sys::fs::directory_entry::path().
|
default |
Construct end iterator.
|
inline |
Definition at line 1480 of file FileSystem.h.
References directory_iterator().
|
inline |
Definition at line 1498 of file FileSystem.h.
References directory_iterator(), and RHS.
|
inline |
Definition at line 1485 of file FileSystem.h.
|
inline |
Definition at line 1486 of file FileSystem.h.
|
inline |
Definition at line 1488 of file FileSystem.h.
References directory_iterator(), and RHS.