class recursive_directory_iterator
Declaration
class recursive_directory_iterator { /* full declaration omitted */ };
Description
An input iterator over the recursive contents of a virtual path, similar to llvm::sys::fs::recursive_directory_iterator.
Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:208
Method Overview
- public llvm::vfs::recursive_directory_iterator & increment(std::error_code & EC)
- public int level() const
- public void no_push()
- public recursive_directory_iterator(llvm::vfs::FileSystem & FS, const llvm::Twine & Path, std::error_code & EC)
- public recursive_directory_iterator()
Methods
¶llvm::vfs::recursive_directory_iterator&
increment(std::error_code& EC)
llvm::vfs::recursive_directory_iterator&
increment(std::error_code& EC)
Description
Equivalent to operator++, with an error code.
Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:221
Parameters
- std::error_code& EC
¶int level() const
int level() const
Description
Gets the current level. Starting path is at level 0.
Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:234
¶void no_push()
void no_push()
Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:240
¶recursive_directory_iterator(
llvm::vfs::FileSystem& FS,
const llvm::Twine& Path,
std::error_code& EC)
recursive_directory_iterator(
llvm::vfs::FileSystem& FS,
const llvm::Twine& Path,
std::error_code& EC)
Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:214
Parameters
- llvm::vfs::FileSystem& FS
- const llvm::Twine& Path
- std::error_code& EC
¶recursive_directory_iterator()
recursive_directory_iterator()
Description
Construct an 'end' iterator.
Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:218