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,
78 virtual unsigned char signature()
const override {
return 'c'; };
parent class for all special devices inodes
class archive_version manages the version of the archive format
virtual std::string get_description() const override
inherited class designation
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
virtual unsigned char signature() const override
inherited class signature
virtual bool operator==(const cat_entree &ref) const override
returns true if the two object are the same
the special cat_device root class
the root class from all other inherite for any entry in the catalogue
U_16 perm
inode's permission
infinint uid
inode owner's user ID
infinint gid
inode owner's group ID
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