Disk ARchive  2.7.14
Full featured and portable backup and archiving tool
Classes | Namespaces
criterium.hpp File Reference

contains classes that let the user define the policy for overwriting files More...

#include "../my_config.h"
#include <deque>
#include "erreurs.hpp"
#include "infinint.hpp"
+ Include dependency graph for criterium.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libdar::criterium
 the generic criterium class, parent of all criterium More...
 
class  libdar::crit_in_place_is_inode
 returns true if the first entry is an inode (whatever is the second) More...
 
class  libdar::crit_in_place_is_dir
 returns true if the first entry is a cat_directory (whatever is the second) More...
 
class  libdar::crit_in_place_is_file
 returns true if the first entry is a plain file (whatever is the second) More...
 
class  libdar::crit_in_place_is_hardlinked_inode
 returns true if the first entry is a inode with several hard links (whatever is the second entry) More...
 
class  libdar::crit_in_place_is_new_hardlinked_inode
 
class  libdar::crit_in_place_data_more_recent
 returns true if the data of the first entry is more recent or of the same date of the one of the second entry More...
 
class  libdar::crit_in_place_data_more_recent_or_equal_to
 If the in_place entry is not an inode its date is considered equal to zero. Comparison is done on mtime. More...
 
class  libdar::crit_in_place_data_bigger
 returns true if the data of the first entry is bigger or equal to the one of the second entry More...
 
class  libdar::crit_in_place_data_saved
 if the entry is not an inode the result is also true More...
 
class  libdar::crit_in_place_data_dirty
 return true if the entry is a dirty file (or hard linked dirty file) More...
 
class  libdar::crit_in_place_data_sparse
 return true if the entry is a sparse file (or hard linked sparse file) More...
 
class  libdar::crit_in_place_has_delta_sig
 return true if the entry has delta signature More...
 
class  libdar::crit_same_inode_data
 returns true if both inputs are inode of the same type (file/pipe/device/...) and share inode information More...
 
class  libdar::crit_in_place_EA_present
 
class  libdar::crit_in_place_EA_more_recent
 returns true if the EA of the first entry is more recent or equal to the one of the second entry More...
 
class  libdar::crit_in_place_EA_more_recent_or_equal_to
 returns true if the EA of the first entry is more recent or equal to the fixed date given in argument to the constructor More...
 
class  libdar::crit_in_place_more_EA
 returns true if the first entry has more or even EA (in number not in size) than the second entry More...
 
class  libdar::crit_in_place_EA_bigger
 returns true if the space used by EA of the first entry is greater or equal to the space used by the EA of the second entry (no EA means 0 byte for EA storage) More...
 
class  libdar::crit_in_place_EA_saved
 returns true if the in place entry has its EA saved (not just marked as saved) in the archve of reference More...
 
class  libdar::crit_same_type
 returns true if the two entries are of the same type (plain-file/char dev/block dev/named pipe/symlink/directory/unix socket) More...
 
class  libdar::crit_not
 realises the negation of the criterium given in argument to its constructor More...
 
class  libdar::crit_and
 realises the AND operator More...
 

Namespaces

 libdar
 libdar namespace encapsulate all libdar symbols
 

Detailed Description

contains classes that let the user define the policy for overwriting files

Definition in file criterium.hpp.