26#ifndef CAT_BLOCKDEV_HPP
27#define CAT_BLOCKDEV_HPP
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,
75 virtual unsigned char signature()
const override {
return 'b'; };
parent class for all special devices inodes
class archive_version manages the version of the archive format
virtual 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
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 std::string get_description() const override
inherited class designation
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
smart pointer class to be used to automagically manage multiple time pointed to address
saved_status
data saved status for an entry
@ saved
inode is saved in the archive
include macro defined by the configure script and some specific additional ones
libdar namespace encapsulate all libdar symbols