26 #ifndef CAT_CHARDEV_HPP
27 #define CAT_CHARDEV_HPP
29 #include "../my_config.h"
51 const std::string & name,
59 major, minor, fs_device) {};
60 cat_chardev(
const std::shared_ptr<user_interaction> & dialog,
64 bool small) :
cat_device(dialog, pdesc, reading_ver, saved, small) {};
78 virtual unsigned char signature()
const override {
return 'c'; };
virtual bool operator==(const cat_entree &ref) const override
returns true if the two object are the same
saved_status
data saved status for an entry
virtual std::string get_description() const override
inherited class designation
parent class for all special devices inodes
inode is saved in the archive
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
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 ...
libdar namespace encapsulate all libdar symbols