![]() |
Disk ARchive
2.5.2
Full featured and portable backup and archiving tool
|
#include <list_entry.hpp>
Inherits libdar::on_pool.
Public Member Functions | |
const std::string & | get_name () const |
unsigned char | get_type () const |
bool | is_dir () const |
bool | is_file () const |
bool | is_symlink () const |
bool | is_char_device () const |
bool | is_block_device () const |
bool | is_unix_socket () const |
bool | is_named_pipe () const |
bool | is_hard_linked () const |
bool | is_removed_entry () const |
bool | is_door_inode () const |
bool | has_data_present_in_the_archive () const |
bool | has_EA () const |
bool | has_EA_saved_in_the_archive () const |
bool | has_FSA () const |
bool | has_FSA_saved_in_the_archive () const |
std::string | get_uid () const |
std::string | get_gid () const |
std::string | get_perm () const |
std::string | get_last_access () const |
std::string | get_last_modif () const |
std::string | get_last_change () const |
time_t | get_last_access_s () const |
time_t | get_last_modif_s () const |
time_t | get_last_change_s () const |
void | get_last_access (datetime::time_unit tu, time_t &second, time_t &fraction) const |
void | get_last_modif (datetime::time_unit tu, time_t &second, time_t &fraction) const |
yet an alternative method to get the last modification date (see get_last_access() for details) | |
void | get_last_change (datetime::time_unit tu, time_t &second, time_t &fraction) const |
yet an alternative method to get the last change date (see get_last_access() for details) | |
std::string | get_file_size () const |
std::string | get_compression_ratio () const |
bool | is_sparse () const |
std::string | get_compression_algo () const |
bool | is_dirty () const |
std::string | get_link_target () const |
std::string | get_major () const |
std::string | get_minor () const |
const range & | get_slices () const |
void | set_name (const std::string &val) |
void | set_type (unsigned char val) |
void | set_hard_link (bool val) |
void | set_uid (const infinint &val) |
void | set_gid (const infinint &val) |
void | set_perm (U_16 val) |
void | set_last_access (const datetime &val) |
void | set_last_modif (const datetime &val) |
void | set_saved_status (saved_status val) |
void | set_ea_status (cat_inode::ea_status val) |
void | set_last_change (const datetime &val) |
void | set_fsa_status (cat_inode::fsa_status val) |
void | set_file_size (const infinint &val) |
void | set_storage_size (const infinint &val) |
void | set_is_sparse_file (bool val) |
void | set_compression_algo (compression val) |
void | set_dirtiness (bool val) |
void | set_link_target (const std::string &val) |
void | set_major (int val) |
void | set_minor (int val) |
void | set_slices (const range &sl) |
the list_entry class provides mean to get information about a particular entry in the archive
it provides methods for libdar to fill up such object and methods for API user to read the information. Each information uses its own method, thus it will require several call to different method to get the full description of the object. This has the advantage to let the possiblity to add new fields in the future without breaking anything in API, and in consequences in user programs.
Definition at line 55 of file list_entry.hpp.
void libdar::list_entry::get_last_access | ( | datetime::time_unit | tu, |
time_t & | second, | ||
time_t & | fraction | ||
) | const [inline] |
yet an alternative method to get last access time
[in] | tu | time unit to be used to store fraction (libdar::datetime::tu_microsecond, libdar::datetime::tu_nanosecond,...) |
[out] | second | integer number of second |
[out] | fraction | remaining part of the time (expressed as tu unit) to be added to "second" to get the exact time |
Definition at line 97 of file list_entry.hpp.