52 const std::string & name,
53 const std::string & target,
55 cat_lien(
const std::shared_ptr<user_interaction> & dialog,
60 cat_lien(
const cat_lien & ref) =
default;
61 cat_lien(cat_lien && ref)
noexcept =
default;
62 cat_lien & operator = (
const cat_lien & ref) =
default;
63 cat_lien & operator = (cat_lien && ref) =
default;
64 ~cat_lien() =
default;
69 const std::string & get_target()
const;
70 void set_target(std::string x);
76 virtual unsigned char signature()
const override {
return 'l'; };
82 virtual cat_entree *
clone()
const override {
return new (std::nothrow) cat_lien(*
this); };
85 virtual void sub_compare(
const cat_inode & other,
bool isolated_mode)
const override;
86 virtual void inherited_dump(
const pile_descriptor & pdesc,
bool small)
const override;
89 std::string points_to;
base object for all inode types, managed EA and FSA, dates, permissions, ownership,...
class archive_version manages the version of the archive format
the root class from all other inherite for any entry in the catalogue
the root class for all cat_inode
U_16 perm
inode's permission
infinint uid
inode owner's user ID
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
infinint gid
inode owner's group ID
virtual unsigned char signature() const override
inherited from cat_entree
virtual cat_entree * clone() const override
inherited from cat_entree
virtual bool operator==(const cat_entree &ref) const override
returns true if the two object are the same
virtual void inherited_dump(const pile_descriptor &pdesc, bool small) const override
true if object has been created by sequential reading of an archive
virtual std::string get_description() const override
inherited from cat_entree
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