Disk ARchive  2.5.2
Full featured and portable backup and archiving tool
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Types | Public Member Functions | Protected Member Functions
libdar::cat_inode Class Reference

the root class for all cat_inode More...

#include <cat_inode.hpp>

Inherits libdar::cat_nomme.

Inherited by libdar::cat_device, libdar::cat_directory, libdar::cat_file, libdar::cat_ignored_dir, libdar::cat_lien, libdar::cat_prise, and libdar::cat_tube.

List of all members.

Public Types

enum  comparison_fields { cf_all, cf_ignore_owner, cf_mtime, cf_inode_type }
 flag used to only consider certain fields when comparing/restoring inodes
enum  ea_status {
  ea_none, ea_partial, ea_fake, ea_full,
  ea_removed
}
enum  fsa_status { fsa_none, fsa_partial, fsa_full }

Public Member Functions

 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)
 cat_inode (user_interaction &dialog, const pile_descriptor &pdesc, const archive_version &reading_ver, saved_status saved, bool small)
 cat_inode (const cat_inode &ref)
const cat_inodeoperator= (const cat_inode &ref)
const infinintget_uid () const
const infinintget_gid () const
U_16 get_perm () const
datetime get_last_access () const
datetime get_last_modif () const
void set_last_access (const datetime &x_time)
void set_last_modif (const datetime &x_time)
saved_status get_saved_status () const
void set_saved_status (saved_status x)
infinint get_device () const
bool same_as (const cat_inode &ref) const
bool is_more_recent_than (const cat_inode &ref, const infinint &hourshift) const
virtual bool has_changed_since (const cat_inode &ref, const infinint &hourshift, comparison_fields what_to_check) const
void compare (const cat_inode &other, const mask &ea_mask, comparison_fields what_to_check, const infinint &hourshift, bool symlink_date, const fsa_scope &scope, bool isolated_mode) const
void ea_set_saved_status (ea_status status)
ea_status ea_get_saved_status () const
void ea_attach (ea_attributs *ref)
const ea_attributsget_ea () const
void ea_detach () const
infinint ea_get_size () const
void ea_set_offset (const infinint &pos)
bool ea_get_offset (infinint &pos) const
void ea_set_crc (const crc &val)
void ea_get_crc (const crc *&ptr) const
bool ea_get_crc_size (infinint &val) const
datetime get_last_change () const
void set_last_change (const datetime &x_time)
bool has_last_change () const
void fsa_set_saved_status (fsa_status status)
fsa_status fsa_get_saved_status () const
fsa_scope fsa_get_families () const
 gives the set of FSA family recorded for that inode
void fsa_attach (filesystem_specific_attribute_list *ref)
const
filesystem_specific_attribute_list * 
get_fsa () const
void fsa_detach () const
infinint fsa_get_size () const
void fsa_set_offset (const infinint &pos)
bool fsa_get_offset (infinint &pos) const
void fsa_set_crc (const crc &val)
void fsa_get_crc (const crc *&ptr) const
bool fsa_get_crc_size (infinint &val) const

Protected Member Functions

virtual void sub_compare (const cat_inode &other, bool isolated_mode) const
bool get_small_read () const
void inherited_dump (const pile_descriptor &pdesc, bool small) const
 inherited class may overload this method but shall first call the parent's inherited_dump() in the overloaded method

Detailed Description

the root class for all cat_inode

Definition at line 54 of file cat_inode.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines