clang API Documentation
The result of a status
operation.
More...
#include <VirtualFileSystem.h>
Public Member Functions | |
Status () | |
Status (const llvm::sys::fs::file_status &Status) | |
Status (StringRef Name, StringRef RealName, llvm::sys::fs::UniqueID UID, llvm::sys::TimeValue MTime, uint32_t User, uint32_t Group, uint64_t Size, llvm::sys::fs::file_type Type, llvm::sys::fs::perms Perms) | |
StringRef | getName () const |
Returns the name that should be used for this file or directory. | |
void | setName (StringRef N) |
bool | equivalent (const Status &Other) const |
bool | isDirectory () const |
bool | isRegularFile () const |
bool | isOther () const |
bool | isSymlink () const |
bool | isStatusKnown () const |
bool | exists () const |
Status interface from llvm::sys::fs | |
llvm::sys::fs::file_type | getType () const |
llvm::sys::fs::perms | getPermissions () const |
llvm::sys::TimeValue | getLastModificationTime () const |
llvm::sys::fs::UniqueID | getUniqueID () const |
uint32_t | getUser () const |
uint32_t | getGroup () const |
uint64_t | getSize () const |
void | setType (llvm::sys::fs::file_type v) |
void | setPermissions (llvm::sys::fs::perms p) |
Public Attributes | |
bool | IsVFSMapped |
The result of a status
operation.
Definition at line 32 of file VirtualFileSystem.h.
clang::vfs::Status::Status | ( | ) | [inline] |
Definition at line 46 of file VirtualFileSystem.h.
clang::vfs::Status::Status | ( | const llvm::sys::fs::file_status & | Status | ) |
clang::vfs::Status::Status | ( | StringRef | Name, |
StringRef | RealName, | ||
llvm::sys::fs::UniqueID | UID, | ||
llvm::sys::TimeValue | MTime, | ||
uint32_t | User, | ||
uint32_t | Group, | ||
uint64_t | Size, | ||
llvm::sys::fs::file_type | Type, | ||
llvm::sys::fs::perms | Perms | ||
) |
bool Status::equivalent | ( | const Status & | Other | ) | const |
Definition at line 44 of file VirtualFileSystem.cpp.
References getUniqueID().
bool Status::exists | ( | ) | const |
Definition at line 62 of file VirtualFileSystem.cpp.
uint32_t clang::vfs::Status::getGroup | ( | ) | const [inline] |
Definition at line 64 of file VirtualFileSystem.h.
llvm::sys::TimeValue clang::vfs::Status::getLastModificationTime | ( | ) | const [inline] |
Definition at line 61 of file VirtualFileSystem.h.
Referenced by clang::serialization::ModuleManager::addModule(), and copyStatusToFileData().
StringRef clang::vfs::Status::getName | ( | ) | const [inline] |
Returns the name that should be used for this file or directory.
Definition at line 54 of file VirtualFileSystem.h.
Referenced by copyStatusToFileData().
llvm::sys::fs::perms clang::vfs::Status::getPermissions | ( | ) | const [inline] |
Definition at line 60 of file VirtualFileSystem.h.
uint64_t clang::vfs::Status::getSize | ( | ) | const [inline] |
Definition at line 65 of file VirtualFileSystem.h.
Referenced by copyStatusToFileData().
llvm::sys::fs::file_type clang::vfs::Status::getType | ( | ) | const [inline] |
Definition at line 59 of file VirtualFileSystem.h.
Referenced by copyStatusToFileData().
llvm::sys::fs::UniqueID clang::vfs::Status::getUniqueID | ( | ) | const [inline] |
Definition at line 62 of file VirtualFileSystem.h.
Referenced by copyStatusToFileData(), and equivalent().
uint32_t clang::vfs::Status::getUser | ( | ) | const [inline] |
Definition at line 63 of file VirtualFileSystem.h.
bool Status::isDirectory | ( | ) | const |
Definition at line 47 of file VirtualFileSystem.cpp.
Referenced by copyStatusToFileData().
bool Status::isOther | ( | ) | const |
Definition at line 53 of file VirtualFileSystem.cpp.
bool Status::isRegularFile | ( | ) | const |
Definition at line 50 of file VirtualFileSystem.cpp.
bool Status::isStatusKnown | ( | ) | const |
Definition at line 59 of file VirtualFileSystem.cpp.
bool Status::isSymlink | ( | ) | const |
Definition at line 56 of file VirtualFileSystem.cpp.
void clang::vfs::Status::setName | ( | StringRef | N | ) | [inline] |
Definition at line 55 of file VirtualFileSystem.h.
void clang::vfs::Status::setPermissions | ( | llvm::sys::fs::perms | p | ) | [inline] |
Definition at line 67 of file VirtualFileSystem.h.
void clang::vfs::Status::setType | ( | llvm::sys::fs::file_type | v | ) | [inline] |
Definition at line 66 of file VirtualFileSystem.h.
Definition at line 43 of file VirtualFileSystem.h.
Referenced by copyStatusToFileData().