Disk ARchive  2.7.14
Full featured and portable backup and archiving tool
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
libdar::cat_detruit Class Reference

the deleted file entry More...

#include <cat_detruit.hpp>

+ Inheritance diagram for libdar::cat_detruit:
+ Collaboration diagram for libdar::cat_detruit:

Public Member Functions

 cat_detruit (const std::string &name, unsigned char firm, const datetime &date)
 
 cat_detruit (const smart_pointer< pile_descriptor > &pdesc, const archive_version &reading_ver, bool small)
 
 cat_detruit (const cat_nomme &ref)
 
 cat_detruit (const cat_detruit &ref)=default
 
 cat_detruit (cat_detruit &&ref) noexcept=default
 
cat_detruitoperator= (const cat_detruit &ref)=default
 
cat_detruitoperator= (cat_detruit &&ref) noexcept=default
 
virtual bool operator== (const cat_entree &ref) const override
 returns true if the two object are the same
 
unsigned char get_signature () const
 
void set_signature (unsigned char x)
 
const datetimeget_date () const
 
void set_date (const datetime &ref)
 
virtual unsigned char signature () const override
 inherited from cat_entree
 
virtual std::string get_description () const override
 inherited from cat_entree
 
virtual cat_entreeclone () const override
 inherited from cat_entree
 
- Public Member Functions inherited from libdar::cat_nomme
 cat_nomme (const std::string &name, saved_status arg)
 
 cat_nomme (const smart_pointer< pile_descriptor > &pdesc, bool small, saved_status val)
 
 cat_nomme (const cat_nomme &ref)=default
 
 cat_nomme (cat_nomme &&ref) noexcept=default
 
cat_nommeoperator= (const cat_nomme &ref)=default
 
cat_nommeoperator= (cat_nomme &&ref) noexcept=default
 
virtual bool operator< (const cat_nomme &ref) const
 
const std::string & get_name () const
 
void change_name (const std::string &x)
 
bool same_as (const cat_nomme &ref) const
 
- Public Member Functions inherited from libdar::cat_entree
 cat_entree (saved_status val)
 setup an object when read from filesystem
 
 cat_entree (const smart_pointer< pile_descriptor > &pdesc, bool small, saved_status val)
 setup an object when read from an archive More...
 
 cat_entree (const cat_entree &ref)=default
 
 cat_entree (cat_entree &&ref) noexcept=default
 
cat_entreeoperator= (const cat_entree &ref)=default
 
cat_entreeoperator= (cat_entree &&ref) noexcept=default
 
virtual ~cat_entree () noexcept(false)
 destructor
 
bool operator!= (const cat_entree &ref) const
 
bool same_as (const cat_entree &ref) const
 return true of the two objects would generate the same entry on filsystem More...
 
void dump (const pile_descriptor &pdesc, bool small) const
 write down the object information to a stack More...
 
void specific_dump (const pile_descriptor &pdesc, bool small) const
 this call gives an access to inherited_dump More...
 
virtual void post_constructor (const pile_descriptor &pdesc)
 let inherited classes build object's data after CRC has been read from file in small read mode More...
 
virtual void change_location (const smart_pointer< pile_descriptor > &pdesc)
 
saved_status get_saved_status () const
 obtain the saved status of the object
 
void set_saved_status (saved_status x)
 modify the saved_status of the object
 
void set_list_entry (const slice_layout *sly, bool fetch_ea, list_entry &ent) const
 setup a list_entry object relative to the current cat_entree object More...
 

Protected Member Functions

virtual void inherited_dump (const pile_descriptor &pdesc, bool small) const override
 inherited class may overload this method but shall first call the parent's inherited_dump() in the overloaded method
 
- Protected Member Functions inherited from libdar::cat_entree
pileget_pile () const
 stack used to read object from (nullptr is returned for object created from filesystem)
 
proto_compressor * get_compressor_layer () const
 compressor generic_file relative methods More...
 
escape * get_escape_layer () const
 escape generic_file relative methods More...
 
generic_fileget_read_cat_layer (bool small) const
 return the adhoc layer in the stack to read from the catalogue objects (except the EA, FSA or Data part)
 

Private Attributes

unsigned char signe
 
datetime del_date
 

Additional Inherited Members

- Static Public Member Functions inherited from libdar::cat_entree
static cat_entreeread (const std::shared_ptr< user_interaction > &dialog, const smart_pointer< pile_descriptor > &f, const archive_version &reading_ver, entree_stats &stats, std::map< infinint, cat_etoile * > &corres, compression default_algo, bool lax, bool only_detruit, bool small)
 read and create an object of inherited class of class cat_entree More...
 

Detailed Description

the deleted file entry

Definition at line 48 of file cat_detruit.hpp.


The documentation for this class was generated from the following file: