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: