26 #ifndef LIBDAR_XFORM_HPP 27 #define LIBDAR_XFORM_HPP 29 #include "../my_config.h" 57 libdar_xform(
const std::shared_ptr<user_interaction> & ui,
58 const std::string & chem,
59 const std::string & basename,
60 const std::string & extension,
62 const std::string & execute);
68 libdar_xform(
const std::shared_ptr<user_interaction> & dialog,
69 const std::string & pipename);
75 libdar_xform(
const std::shared_ptr<user_interaction> & dialog,
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<i_libdar_xform> pimpl;
defines the interaction interface between libdar and users.
switch module to limitint (32 ou 64 bits integers) or infinint
hash_algo
hashing algorithm available
the arbitrary large positive integer class
libdar namespace encapsulate all libdar symbols
set of datastructures used to interact with a catalogue object
the class path is here to manipulate paths in the Unix notation: using'/'