![]() |
Disk ARchive 2.8.1
Full featured and portable backup and archiving tool
|
makes a flow sequence of inode to feed the backup filtering routing More...
#include <filesystem_backup.hpp>
Inheritance diagram for libdar::filesystem_backup:
Collaboration diagram for libdar::filesystem_backup:Public Member Functions | |
| filesystem_backup (const std::shared_ptr< user_interaction > &dialog, const path &root, bool x_info_details, const mask &x_ea_mask, bool check_no_dump_flag, bool alter_atime, bool furtive_read_mode, bool x_cache_directory_tagging, infinint &root_fs_device, bool x_ignore_unknown, const fsa_scope &scope) | |
| filesystem_backup (const filesystem_backup &ref)=delete | |
| filesystem_backup (filesystem_backup &&ref)=delete | |
| filesystem_backup & | operator= (const filesystem_backup &ref)=delete |
| filesystem_backup & | operator= (filesystem_backup &&ref)=delete |
| void | reset_read (infinint &root_fs_device) |
| bool | read (cat_entree *&ref, infinint &errors, infinint &skipped_dump) |
| void | skip_read_to_parent_dir () |
Public Member Functions inherited from libdar::filesystem_hard_link_read | |
| 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 More... | |
| const fsa_scope | get_fsa_scope () const |
| provide the FSA scope used by the object More... | |
| void | zeroing_negative_dates_without_asking () |
| don't ask before zeroing negative date just warn user More... | |
| void | set_ignored_symlinks_list (const std::set< std::string > &x_ignored_symlinks) |
Private Member Functions | |
| void | detruire () |
Private Attributes | |
| path * | fs_root |
| filesystem's root to consider More... | |
| bool | info_details |
| detailed information returned to the user More... | |
| mask * | ea_mask |
| mask defining the EA to consider More... | |
| bool | no_dump_check |
| whether to check against the nodump flag presence More... | |
| bool | alter_atime |
| whether to set back atime or not More... | |
| bool | furtive_read_mode |
| whether to use furtive read mode (if true, alter_atime is ignored) More... | |
| bool | cache_directory_tagging |
| whether to consider cache directory taggin standard More... | |
| path * | current_dir |
| needed to translate from an hard linked inode to an already allocated object More... | |
| std::deque< etage > | pile |
| to store the contents of a directory More... | |
| bool | ignore_unknown |
| whether to ignore unknown inode types More... | |
Additional Inherited Members | |
Protected Member Functions inherited from libdar::filesystem_hard_link_read | |
| void | corres_reset () |
| reset the whole list of hard linked inodes (hard linked inode stay alive but are no more referenced by the current object) More... | |
| cat_nomme * | make_read_entree (const path &lieu, const std::string &name, bool see_hard_link, const mask &ea_mask) |
| bool | get_ask_before_zeroing_neg_dates () const |
Protected Member Functions inherited from libdar::mem_ui | |
| user_interaction & | get_ui () const |
| get access to the user_interaction object More... | |
| std::shared_ptr< user_interaction > | get_pointer () const |
| get access to the shared_ptr pointing to the user_interaction More... | |
| void | change_ui (const std::shared_ptr< user_interaction > &new_dialog) |
| change the user_interaction object More... | |
| mem_ui (const std::shared_ptr< user_interaction > &dialog) | |
| constructor More... | |
| mem_ui (const mem_ui &ref)=default | |
| the copy constructor More... | |
| mem_ui (mem_ui &&ref) noexcept=default | |
| the move constructor | |
| mem_ui & | operator= (const mem_ui &ref)=default |
| assignement operator More... | |
| mem_ui & | operator= (mem_ui &&ref) noexcept=default |
| move operator | |
| virtual | ~mem_ui () noexcept(false) |
| destructor More... | |
makes a flow sequence of inode to feed the backup filtering routing
Definition at line 58 of file filesystem_backup.hpp.
|
inline |
Definition at line 76 of file filesystem_backup.hpp.
|
private |
whether to set back atime or not
Definition at line 89 of file filesystem_backup.hpp.
|
private |
whether to consider cache directory taggin standard
Definition at line 91 of file filesystem_backup.hpp.
|
private |
needed to translate from an hard linked inode to an already allocated object
Definition at line 92 of file filesystem_backup.hpp.
|
private |
mask defining the EA to consider
Definition at line 87 of file filesystem_backup.hpp.
|
private |
filesystem's root to consider
Definition at line 85 of file filesystem_backup.hpp.
|
private |
whether to use furtive read mode (if true, alter_atime is ignored)
Definition at line 90 of file filesystem_backup.hpp.
|
private |
whether to ignore unknown inode types
Definition at line 94 of file filesystem_backup.hpp.
|
private |
detailed information returned to the user
Definition at line 86 of file filesystem_backup.hpp.
|
private |
whether to check against the nodump flag presence
Definition at line 88 of file filesystem_backup.hpp.
|
private |
to store the contents of a directory
Definition at line 93 of file filesystem_backup.hpp.