LLVM: file_status Class Reference (original) (raw)
Represents the result of a call to sys::fs::status(). More...
#include "[llvm/Support/FileSystem.h](FileSystem%5F8h%5Fsource.html)"
Inheritance diagram for file_status:
| Public Member Functions | |
|---|---|
| file_status ()=default | |
| file_status (file_type Type) | |
| file_status (file_type Type, perms Perms, dev_t Dev, nlink_t Links, ino_t Ino, time_t ATime, uint32_t ATimeNSec, time_t MTime, uint32_t MTimeNSec, uid_t UID, gid_t GID, off_t Size) | |
| LLVM_ABI UniqueID | getUniqueID () const |
| LLVM_ABI uint32_t | getLinkCount () const |
| Public Member Functions inherited from llvm::sys::fs::basic_file_status | |
| basic_file_status ()=default | |
| basic_file_status (file_type Type) | |
| basic_file_status (file_type Type, perms Perms, time_t ATime, uint32_t ATimeNSec, time_t MTime, uint32_t MTimeNSec, uid_t UID, gid_t GID, off_t Size) | |
| file_type | type () const |
| perms | permissions () const |
| LLVM_ABI TimePoint | getLastAccessedTime () const |
| The file access time as reported from the underlying file system. | |
| LLVM_ABI TimePoint | getLastModificationTime () const |
| The file modification time as reported from the underlying file system. | |
| uint32_t | getUser () const |
| uint32_t | getGroup () const |
| uint64_t | getSize () const |
| void | type (file_type v) |
| void | permissions (perms p) |
| Additional Inherited Members | |
|---|---|
| Protected Attributes inherited from llvm::sys::fs::basic_file_status | |
| time_t | fs_st_atime = 0 |
| time_t | fs_st_mtime = 0 |
| uint32_t | fs_st_atime_nsec = 0 |
| uint32_t | fs_st_mtime_nsec = 0 |
| uid_t | fs_st_uid = 0 |
| gid_t | fs_st_gid = 0 |
| off_t | fs_st_size = 0 |
| file_type | Type = file_type::status_error |
| perms | Perms = perms_not_known |
Detailed Description
Represents the result of a call to sys::fs::status().
Definition at line 222 of file FileSystem.h.
Constructor & Destructor Documentation
| llvm::sys::fs::file_status::file_status ( ) | default |
|---|
◆ file_status() [2/3]
| llvm::sys::fs::file_status::file_status ( file_type Type) | inlineexplicit |
|---|
◆ file_status() [3/3]
| llvm::sys::fs::file_status::file_status ( file_type Type, perms Perms, dev_t Dev, nlink_t Links, ino_t Ino, time_t ATime, uint32_t ATimeNSec, time_t MTime, uint32_t MTimeNSec, uid_t UID, gid_t GID, off_t Size ) | inline |
|---|
Member Function Documentation
◆ getLinkCount()
◆ getUniqueID()
◆ equivalent
Do file_status's represent the same thing?
Parameters
assert(status_known(A) || status_known(B));
Returns
True if A and B both represent the same file system entity, false otherwise.
The documentation for this class was generated from the following file:
- include/llvm/Support/FileSystem.h