26 #ifndef CAT_BLOCKDEV_HPP 27 #define CAT_BLOCKDEV_HPP 29 #include "../my_config.h" 52 const std::string & name,
56 last_modif, last_change, name,
57 major, minor, fs_device) {};
58 cat_blockdev(
const std::shared_ptr<user_interaction> & dialog,
62 bool small) :
cat_device(dialog, pdesc, reading_ver, saved, small) {};
75 virtual unsigned char signature()
const override {
return 'b'; };
virtual std::string get_description() const override
inherited class designation
saved_status
data saved status for an entry
parent class for all special devices inodes
inode is saved in the archive
virtual bool operator==(const cat_entree &ref) const override
returns true if the two object are the same
the special cat_device root class
infinint gid
inode owner's group ID
virtual unsigned char signature() const override
inherited class signature
the arbitrary large positive integer class
infinint uid
inode owner's user ID
class archive_version manages the version of the archive format
the root class from all other inherite for any entry in the catalogue
U_16 perm
inode's permission
libdar namespace encapsulate all libdar symbols
virtual cat_entree * clone() const override
a way to copy the exact type of an object even if pointed to by a parent class pointer ...