|
LLVM 22.0.0git
|
Represents the result of a call to sys::fs::status(). More...
#include "llvm/Support/FileSystem.h"
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) |
Friends | |
| LLVM_ABI friend bool | equivalent (file_status A, file_status B) |
| Do file_status's represent the same thing? | |
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 |
Represents the result of a call to sys::fs::status().
Definition at line 222 of file FileSystem.h.
|
default |
Referenced by equivalent.
|
inlineexplicit |
Definition at line 238 of file FileSystem.h.
References llvm::sys::fs::basic_file_status::basic_file_status(), and llvm::sys::fs::basic_file_status::Type.
|
inline |
Definition at line 241 of file FileSystem.h.
References llvm::sys::fs::basic_file_status::basic_file_status(), llvm::sys::fs::basic_file_status::Perms, Size, and llvm::sys::fs::basic_file_status::Type.
|
friend |
Do file_status's represent the same thing?
| A | Input file_status. |
| B | Input file_status. |
assert(status_known(A) || status_known(B));
References A(), B(), file_status(), and LLVM_ABI.