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.