26 #ifndef CAT_IGNORED_DIR_HPP
27 #define CAT_IGNORED_DIR_HPP
29 #include "../my_config.h"
62 virtual unsigned char signature()
const override {
return 'j'; };
63 virtual std::string
get_description()
const override {
return "ignored directory"; };
67 virtual void inherited_dump(
const pile_descriptor & pdesc,
bool small)
const override;
class used to organize objects in tree in catalogue as like directories in a filesystem
base object for all inode types, managed EA and FSA, dates, permissions, ownership,...
class archive_version manages the version of the archive format
the cat_directory inode class
the root class from all other inherite for any entry in the catalogue
the ignored cat_directory class, to be promoted later as empty cat_directory if needed
virtual std::string get_description() const override
inherited class designation
bool operator==(const cat_entree &ref) const override
returns true if the two object are the same
virtual unsigned char signature() const override
inherited class signature
cat_entree * clone() const override
a way to copy the exact type of an object even if pointed to by a parent class pointer
virtual void inherited_dump(const pile_descriptor &pdesc, bool small) const override
true if object has been created by sequential reading of an archive
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
@ not_saved
inode is not saved in the archive
libdar namespace encapsulate all libdar symbols