LLVM 22.0.0git
|
A directory in the vfs with explicitly specified contents. More...
#include "llvm/Support/VirtualFileSystem.h"
Public Types | |
using | iterator = decltype(Contents)::iterator |
Public Member Functions | |
DirectoryEntry (StringRef Name, std::vector< std::unique_ptr< Entry > > Contents, Status S) | |
Constructs a directory entry with explicitly specified contents. | |
DirectoryEntry (StringRef Name, Status S) | |
Constructs an empty directory entry. | |
Status | getStatus () |
void | addContent (std::unique_ptr< Entry > Content) |
Entry * | getLastContent () const |
iterator | contents_begin () |
iterator | contents_end () |
Public Member Functions inherited from llvm::vfs::RedirectingFileSystem::Entry | |
Entry (EntryKind K, StringRef Name) | |
virtual | ~Entry ()=default |
StringRef | getName () const |
EntryKind | getKind () const |
Static Public Member Functions | |
static bool | classof (const Entry *E) |
A directory in the vfs with explicitly specified contents.
Definition at line 826 of file VirtualFileSystem.h.
using llvm::vfs::RedirectingFileSystem::DirectoryEntry::iterator = decltype(Contents)::iterator |
Definition at line 849 of file VirtualFileSystem.h.
|
inline |
Constructs a directory entry with explicitly specified contents.
Definition at line 832 of file VirtualFileSystem.h.
References llvm::vfs::RedirectingFileSystem::EK_Directory, llvm::vfs::RedirectingFileSystem::Entry::Entry(), and llvm::move().
|
inline |
Constructs an empty directory entry.
Definition at line 838 of file VirtualFileSystem.h.
References llvm::vfs::RedirectingFileSystem::EK_Directory, llvm::vfs::RedirectingFileSystem::Entry::Entry(), and llvm::move().
|
inline |
Definition at line 843 of file VirtualFileSystem.h.
Definition at line 854 of file VirtualFileSystem.h.
References E(), llvm::vfs::RedirectingFileSystem::EK_Directory, and llvm::vfs::RedirectingFileSystem::Entry::Entry().
|
inline |
Definition at line 851 of file VirtualFileSystem.h.
|
inline |
Definition at line 852 of file VirtualFileSystem.h.
|
inline |
Definition at line 847 of file VirtualFileSystem.h.
References llvm::vfs::RedirectingFileSystem::Entry::Entry().
|
inline |
Definition at line 841 of file VirtualFileSystem.h.