26 #ifndef I_LIBDAR_XFORM_HPP
27 #define I_LIBDAR_XFORM_HPP
29 #include "../my_config.h"
58 const std::string & chem,
59 const std::string & basename,
60 const std::string & extension,
62 const std::string & execute);
69 const std::string & pipename);
120 const std::string & basename,
121 const std::string & extension,
127 const std::string & slice_perm,
128 const std::string & slice_user,
129 const std::string & slice_group,
132 const std::string & execute);
140 const std::string & execute);
144 std::unique_ptr<generic_file> source;
146 std::shared_ptr<entrepot_local> entrep_src;
147 std::shared_ptr<entrepot_local> entrep_dst;
148 bool format_07_compatible;
this is the interface class from which all other data transfer classes inherit
the arbitrary large positive integer class
manage label data structure used in archive slice headers
class mem_ui to keep a copy of a user_interaction object
the class path is here to manipulate paths in the Unix notation: using'/'
defines the implementation for local filesystem entrepot The entrepot_local correspond to the local f...
hash_algo
hashing algorithm available
switch module to limitint (32 ou 64 bits integers) or infinint
define the datastructure "label" used to identify slice membership to an archive
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