LLVM: llvm::vfs::Status Class Reference (original ) (raw )The result of a status operation. More...
#include "[llvm/Support/VirtualFileSystem.h](VirtualFileSystem%5F8h%5Fsource.html)"
Public Attributes
bool
ExposesExternalVFSPath = false
Whether this entity has an external path different from the virtual path, and the external path is exposed by leaking it through the abstraction.
The result of a status operation.
Definition at line 49 of file VirtualFileSystem.h .
◆ Status() [1/3]
llvm::vfs::Status::Status ( )
default
◆ Status() [2/3]◆ Status() [3/3]◆ copyWithNewName() [1/2]◆ copyWithNewName() [2/2]◆ copyWithNewSize()◆ equivalent()◆ exists()
bool Status::exists
(
)
const
◆ getGroup()
uint32_t llvm::vfs::Status::getGroup ( ) const
inline
◆ getLastModificationTime()◆ getName()
StringRef llvm::vfs::Status::getName ( ) const
inline
◆ getPermissions()◆ getSize()
uint64_t llvm::vfs::Status::getSize ( ) const
inline
◆ getType()◆ getUniqueID()◆ getUser()
uint32_t llvm::vfs::Status::getUser ( ) const
inline
◆ isDirectory()
bool Status::isDirectory
(
)
const
◆ isOther()
bool Status::isOther
(
)
const
◆ isRegularFile()
bool Status::isRegularFile
(
)
const
◆ isStatusKnown()
bool Status::isStatusKnown
(
)
const
◆ isSymlink()
bool Status::isSymlink
(
)
const
◆ ExposesExternalVFSPathbool llvm::vfs::Status::ExposesExternalVFSPath = false
Whether this entity has an external path different from the virtual path, and the external path is exposed by leaking it through the abstraction.
For example, a RedirectingFileSystem will set this for paths where UseExternalName is true.
FIXME: Currently the external path is exposed by replacing the virtual path in this Status object. Instead, we should leave the path in the Status intact (matching the requested virtual path) - see FileManager::getFileRef for how we plan to fix this.
Definition at line 69 of file VirtualFileSystem.h .
Referenced by getRedirectedFileStatus() .
The documentation for this class was generated from the following files: