class RedirectingFSDirIterImpl
Declaration
class RedirectingFSDirIterImpl : public DirIterImpl { /* full declaration omitted */ };
Description
Directory iterator implementation for \c RedirectingFileSystem's directory entries.
Declared at: llvm/lib/Support/VirtualFileSystem.cpp:1234
Inherits from: DirIterImpl
Member Variables
- private std::string Dir
- private RedirectingFileSystem::DirectoryEntry::iterator Current
- private RedirectingFileSystem::DirectoryEntry::iterator End
Inherited from DirIterImpl:
Method Overview
- public RedirectingFSDirIterImpl(const llvm::Twine & Path, RedirectingFileSystem::DirectoryEntry::iterator Begin, RedirectingFileSystem::DirectoryEntry::iterator End, std::error_code & EC)
- public std::error_code increment()
- private std::error_code incrementImpl(bool IsFirstTime)
Inherited from DirIterImpl:
Methods
¶RedirectingFSDirIterImpl(
const llvm::Twine& Path,
RedirectingFileSystem::DirectoryEntry::
iterator Begin,
RedirectingFileSystem::DirectoryEntry::
iterator End,
std::error_code& EC)
RedirectingFSDirIterImpl(
const llvm::Twine& Path,
RedirectingFileSystem::DirectoryEntry::
iterator Begin,
RedirectingFileSystem::DirectoryEntry::
iterator End,
std::error_code& EC)
Declared at: llvm/lib/Support/VirtualFileSystem.cpp:1265
Parameters
- const llvm::Twine& Path
- RedirectingFileSystem::DirectoryEntry::iterator Begin
- RedirectingFileSystem::DirectoryEntry::iterator End
- std::error_code& EC
¶std::error_code increment()
std::error_code increment()
Description
Sets \c CurrentEntry to the next entry in the directory on success, to directory_entry() at end, or returns a system-defined \c error_code.
Declared at: llvm/lib/Support/VirtualFileSystem.cpp:1272
¶std::error_code incrementImpl(bool IsFirstTime)
std::error_code incrementImpl(bool IsFirstTime)
Declared at: llvm/lib/Support/VirtualFileSystem.cpp:1239
Parameters
- bool IsFirstTime