| Disk ARchive 2.6.11 Full featured and portable backup and archiving tool

Public Member Functions | Private Member Functions | Private Attributes | List of all members
libdar::filesystem_diff Class Reference
Private

make a flow of inode to feed the difference filter routine More...

`#include <filesystem_diff.hpp>`

Inherits libdar::filesystem_hard_link_read.

## Public Member Functions
| filesystem_diff (const std::shared_ptr< user_interaction > &dialog, const path &root, bool x_info_details, const mask &x_ea_mask, bool alter_atime, bool furtive_read_mode, const fsa_scope &scope)
| filesystem_diff (const filesystem_diff &ref)=delete
| filesystem_diff (filesystem_diff &&ref)=delete
filesystem_diff & | operator= (const filesystem_diff &ref)=delete
filesystem_diff & | operator= (filesystem_diff &&ref)=delete
void | reset_read ()
bool | read_filename (const std::string &name, cat_nomme *&ref)
void | skip_read_filename_in_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
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)

## Private Member Functions
void | detruire ()

## Private Attributes
path * | fs_root
bool | info_details
mask * | ea_mask
bool | alter_atime
bool | furtive_read_mode
path * | current_dir
std::deque< filename_struct > | filename_pile

## 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)
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
| 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...

## Detailed Description

make a flow of inode to feed the difference filter routine

Definition at line 55 of file filesystem_diff.hpp.

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

- filesystem_diff.hpp