|
LLVM 22.0.0git
|
An input iterator over the recursive contents of a virtual path, similar to llvm::sys::fs::recursive_directory_iterator. More...
#include "llvm/Support/VirtualFileSystem.h"
Public Member Functions | |
| LLVM_ABI | recursive_directory_iterator (FileSystem &FS, const Twine &Path, std::error_code &EC) |
| recursive_directory_iterator ()=default | |
| Construct an 'end' iterator. | |
| LLVM_ABI recursive_directory_iterator & | increment (std::error_code &EC) |
| Equivalent to operator++, with an error code. | |
| const directory_entry & | operator* () const |
| const directory_entry * | operator-> () const |
| bool | operator== (const recursive_directory_iterator &Other) const |
| bool | operator!= (const recursive_directory_iterator &RHS) const |
| int | level () const |
| Gets the current level. Starting path is at level 0. | |
| void | no_push () |
An input iterator over the recursive contents of a virtual path, similar to llvm::sys::fs::recursive_directory_iterator.
Definition at line 231 of file VirtualFileSystem.h.
| vfs::recursive_directory_iterator::recursive_directory_iterator | ( | FileSystem & | FS, |
| const Twine & | Path, | ||
| std::error_code & | EC ) |
Definition at line 2919 of file VirtualFileSystem.cpp.
References I.
Referenced by operator!=(), operator==(), and recursive_directory_iterator().
|
default |
Construct an 'end' iterator.
References LLVM_ABI, and recursive_directory_iterator().
| vfs::recursive_directory_iterator & recursive_directory_iterator::increment | ( | std::error_code & | EC | ) |
Equivalent to operator++, with an error code.
Definition at line 2930 of file VirtualFileSystem.cpp.
References assert(), llvm::sys::fs::directory_file, and I.
|
inline |
Gets the current level. Starting path is at level 0.
Definition at line 257 of file VirtualFileSystem.h.
References assert().
|
inline |
Definition at line 263 of file VirtualFileSystem.h.
|
inline |
Definition at line 252 of file VirtualFileSystem.h.
References recursive_directory_iterator(), and RHS.
|
inline |
Definition at line 246 of file VirtualFileSystem.h.
|
inline |
Definition at line 247 of file VirtualFileSystem.h.
|
inline |
Definition at line 249 of file VirtualFileSystem.h.
References llvm::Other, and recursive_directory_iterator().