 |
Disk ARchive
2.6.8
Full featured and portable backup and archiving tool
|
Go to the documentation of this file.
29 #include "../my_config.h"
75 semaphore(
const std::shared_ptr<user_interaction> & dialog,
76 const std::string & backup_hook_file_execute,
77 const mask & backup_hook_file_mask);
105 void raise(
const std::string &
path,
122 void nullifyptr() noexcept {
match =
nullptr; };
123 std::string build_string(
const std::string & context);
125 void move_from(
semaphore && ref) noexcept;
here lies a collection of mask classes
std::string execute
command to execute
the arbitrary large positive integer class
the generic class, parent of all masks
the root class from all other inherite for any entry in the catalogue
infinint uid
UID of that same file.
class mem_ui to keep a copy of a user_interaction object
semaphore & operator=(const semaphore &ref)
assignment operator
infinint gid
GID of that same file.
std::string chem
path of the file that has to be call in the "end" context when count will drop to zero
semaphore(const semaphore &ref)
copy constructor
the class path is here to manipulate paths in the Unix notation: using'/'
mem_ui(const std::shared_ptr< user_interaction > &dialog)
constructor
void lower()
to tell that the backup is completed for the last "raised" entry.
unsigned char sig
object type
std::string filename
filename of that same file
semaphore(const std::shared_ptr< user_interaction > &dialog, const std::string &backup_hook_file_execute, const mask &backup_hook_file_mask)
constructor
const mask * match
for which file to run the execute command
semaphore(semaphore &&ref) noexcept
move constructor
infinint count
is the number of subdirectories currently saved in the last directory that matched the mask
class mem_ui definition. This class is to be used as parent class to handle user_interaction object m...
libdar namespace encapsulate all libdar symbols