![]() |
Disk ARchive
2.5.13
Full featured and portable backup and archiving tool
|
contains classes that let the user define the policy for overwriting files More...
#include "../my_config.h"
#include "on_pool.hpp"
#include "cat_nomme.hpp"
#include "cat_inode.hpp"
#include "cat_directory.hpp"
Go to the source code of this file.
Classes | |
class | libdar::crit_action |
the global action for overwriting More... | |
class | libdar::crit_constant_action |
the basic constant action More... | |
class | libdar::criterium |
the generic criterium class, parent of all criterium More... | |
class | libdar::testing |
the testing class binds criterium to actions More... | |
class | libdar::crit_chain |
the crit_chain class sequences crit_actions up to full definition of the action 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 |
returns true if the first entry is a inode with several hard links (whatever is the second entry) and also if this first entry is the first we meet that points to this hard linked inode More... | |
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 |
returns true if the data of the first entry is more recent or of the same date as the fixed date given in argument to the constructor 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 |
returns true if the data of the first entry is saved int the archive (not marked as unchanged since the archive of reference) 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_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 | |
Enumerations | |
enum | libdar::over_action_data { data_preserve, data_overwrite, data_preserve_mark_already_saved, data_overwrite_mark_already_saved, data_remove, data_undefined, data_ask } |
the possible actions for overwriting data | |
enum | libdar::over_action_ea { EA_preserve, EA_overwrite, EA_clear, EA_preserve_mark_already_saved, EA_overwrite_mark_already_saved, EA_merge_preserve, EA_merge_overwrite, EA_undefined, EA_ask } |
the possible action for overwriting EA | |
Functions | |
over_action_ea | libdar::crit_ask_user_for_EA_action (user_interaction &dialog, const std::string &full_name, const cat_entree *already_here, const cat_entree *dolly) |
ask user for EA action More... | |
over_action_ea | libdar::crit_ask_user_for_FSA_action (user_interaction &dialog, const std::string &full_name, const cat_entree *already_here, const cat_entree *dolly) |
ask user for FSA action More... | |
over_action_data | libdar::crit_ask_user_for_data_action (user_interaction &dialog, const std::string &full_name, const cat_entree *already_here, const cat_entree *dolly) |
ask user for Data action More... | |
void | libdar::crit_show_entry_info (user_interaction &dialog, const std::string &full_name, const cat_entree *already_here, const cat_entree *dolly) |
show information suited for user comparison and decision for entry in conflict More... | |
contains classes that let the user define the policy for overwriting files
Definition in file criterium.hpp.