WPILibC++  2020.3.2-60-g3011ebe
wpi::sys::fs::file_status Class Reference

Represents the result of a call to sys::fs::status(). More...

#include <FileSystem.h>

Inheritance diagram for wpi::sys::fs::file_status:
wpi::sys::fs::basic_file_status

Public Member Functions

 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)
 
UniqueID getUniqueID () const
 
uint32_t getLinkCount () const
 
- Public Member Functions inherited from wpi::sys::fs::basic_file_status
 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
 
TimePoint getLastAccessedTime () const
 The file access time as reported from the underlying file system. More...
 
TimePoint getLastModificationTime () const
 The file modification time as reported from the underlying file system. More...
 
uint32_t getUser () const
 
uint32_t getGroup () const
 
uint64_t getSize () const
 
void type (file_type v)
 
void permissions (perms p)
 

Friends

bool equivalent (file_status A, file_status B)
 Do file_status's represent the same thing? More...
 

Additional Inherited Members

- Protected Attributes inherited from wpi::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().

Friends And Related Function Documentation

◆ equivalent

bool equivalent ( file_status  A,
file_status  B 
)
friend

Do file_status's represent the same thing?

Parameters
AInput file_status.
BInput file_status.

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: