receive the flow of inode from the restoration filtering routing and promotes these to real filesystem objects
More...
|
| filesystem_restore (const std::shared_ptr< user_interaction > &dialog, const path &root, bool x_warn_overwrite, bool x_info_details, const mask &x_ea_mask, comparison_fields what_to_check, bool x_warn_remove_no_match, bool empty, const crit_action *x_overwrite, bool x_only_overwrite, const fsa_scope &scope) |
| constructor
|
|
| filesystem_restore (const filesystem_restore &ref)=delete |
| copy constructor is forbidden
|
|
| filesystem_restore (filesystem_restore &&ref)=delete |
| move constructor is forbidden
|
|
filesystem_restore & | operator= (const filesystem_restore &ref)=delete |
| assignment operator is forbidden
|
|
filesystem_restore & | operator= (filesystem_restore &&ref)=delete |
| move operator is forbidden
|
|
| ~filesystem_restore () |
| destructor
|
|
void | reset_write () |
| reset the writing process for the current object
|
|
void | write (const cat_entree *x, action_done_for_data &data_restored, bool &ea_restored, bool &data_created, bool &hard_link, bool &fsa_restored) |
| restore a libdar object to a filesystem entry both data and EA More...
|
|
void | ignore_overwrite_restrictions_for_next_write () |
| ask for no warning or user interaction for the next write operation More...
|
|
| filesystem_hard_link_write (const std::shared_ptr< user_interaction > &dialog) |
|
| filesystem_hard_link_write (const filesystem_hard_link_write &ref)=delete |
|
| filesystem_hard_link_write (filesystem_hard_link_write &&ref)=delete |
|
filesystem_hard_link_write & | operator= (const filesystem_hard_link_write &ref)=delete |
|
filesystem_hard_link_write & | operator= (filesystem_hard_link_write &&ref)=delete |
|
void | write_hard_linked_target_if_not_set (const cat_mirage *ref, const std::string &chemin) |
|
bool | known_etiquette (const infinint &eti) |
|
void | clear_corres_if_pointing_to (const infinint &ligne, const std::string &path) |
| forget everything about a hard link if the path used to build subsequent hard links is the one given in argument More...
|
|
| filesystem_hard_link_read (const std::shared_ptr< user_interaction > &dialog, bool x_furtive_read_mode, const fsa_scope &scope) |
|
| filesystem_hard_link_read (const filesystem_hard_link_read &ref)=delete |
|
| filesystem_hard_link_read (filesystem_hard_link_read &&ref)=delete |
|
filesystem_hard_link_read & | operator= (const filesystem_hard_link_read &ref)=delete |
|
filesystem_hard_link_read & | operator= (filesystem_hard_link_read &&ref)=delete |
|
const infinint & | get_last_etoile_ref () const |
| get the last assigned number for a hard linked inode
|
|
const fsa_scope | get_fsa_scope () const |
| provide the FSA scope used by the object
|
|
void | zeroing_negative_dates_without_asking () |
| don't ask before zeroing negative date just warn user
|
|
void | set_ignored_symlinks_list (const std::set< std::string > &x_ignored_symlinks) |
|
|
void | detruire () |
|
void | restore_stack_dir_ownership () |
|
user_interaction & | get_ui () const |
|
std::shared_ptr< user_interaction > | get_pointer () const |
|
void | action_over_remove (const cat_inode *in_place, const cat_detruit *to_be_added, const std::string &spot, over_action_data action) |
| perform action due to the overwriting policy when the "to be added" entry is a detruit object
|
|
void | action_over_data (const cat_inode *in_place, const cat_nomme *to_be_added, const std::string &spot, over_action_data action, action_done_for_data &data_done) |
| perform action for data due to the overwriting policy when the "to be added" entry is not a cat_detruit
|
|
bool | action_over_ea (const cat_inode *in_place, const cat_nomme *to_be_added, const std::string &spot, over_action_ea action) |
| perform action for EA due to overwriting policy
|
|
bool | action_over_fsa (const cat_inode *in_place, const cat_nomme *to_be_added, const std::string &spot, over_action_ea action) |
| perform action for FSA due to overwriting policy
|
|
receive the flow of inode from the restoration filtering routing and promotes these to real filesystem objects
Definition at line 58 of file filesystem_restore.hpp.