29 #include "../my_config.h"
52 const std::string & xname,
54 cat_inode(xuid, xgid, xperm, last_access, last_modif, last_change, xname, fs_device)
57 cat_prise(
const std::shared_ptr<user_interaction> & dialog,
61 bool small):
cat_inode(dialog, pdesc, reading_ver,
saved, small) {};
77 virtual unsigned char signature()
const override {
return 's'; };
base object for all inode types, managed EA and FSA, dates, permissions, ownership,...
class archive_version manages the version of the archive format
the root class from all other inherite for any entry in the catalogue
void set_saved_status(saved_status x)
modify the saved_status of the object
the root class for all cat_inode
cat_inode(const infinint &xuid, const infinint &xgid, U_16 xperm, const datetime &last_access, const datetime &last_modif, const datetime &last_change, const std::string &xname, const infinint &device)
flag used to only consider certain fields when comparing/restoring inodes
the Unix socket inode class
virtual bool operator==(const cat_entree &ref) const override
returns true if the two object are the same
virtual std::string get_description() const override
inherited class designation
virtual unsigned char signature() const override
inherited from cat_entree
virtual cat_entree * clone() const override
inherited from cat_entree
the arbitrary large positive integer class
saved_status
data saved status for an entry
@ saved
inode is saved in the archive
libdar namespace encapsulate all libdar symbols