Disk ARchive  2.7.15
Full featured and portable backup and archiving tool
Classes | Functions | Variables
libdar5 Namespace Reference

libdar5 namespace encapsulate all libdar symbols More...

Classes

class  archive
 the archive class realizes the most general operations on archives More...
 
class  database
 the database class defines the dar_manager database More...
 
class  user_interaction
 This is a pure virtual class that is used by libdar when interaction with the user is required. More...
 
class  user_interaction_callback
 full implemented class for user_interaction based on callback functions. More...
 

Functions

compression char2compression (char a)
 
char compression2char (compression c)
 
std::string compression2string (compression c)
 
compression string2compression (const std::string &a)
 
fsa_scope all_fsa_families ()
 
mycurl_protocol string_to_mycurl_protocol (const std::string &arg)
 
void get_version (U_I &major, U_I &medium, U_I &minor, bool init_libgcrypt=true)
 return the libdar version, and make libdar initialization (may throw Exceptions) More...
 
void get_version_noexcept (U_I &major, U_I &medium, U_I &minor, U_16 &exception, std::string &except_msg, bool init_libgcrypt=true)
 return the libdar version, and make libdar initialization (does not throw exceptions) More...
 
void close_and_clean ()
 
archiveopen_archive_noexcept (user_interaction &dialog, const path &chem, const std::string &basename, const std::string &extension, const archive_options_read &options, U_16 &exception, std::string &except_msg)
 this is a wrapper around the archive constructor known as the "read" constructor More...
 
archivecreate_archive_noexcept (user_interaction &dialog, const path &fs_root, const path &sauv_path, const std::string &filename, const std::string &extension, const archive_options_create &options, statistics *progressive_report, U_16 &exception, std::string &except_msg)
 this is a wrapper around the archive constructor known as the "create" constructor More...
 
archiveisolate_archive_noexcept (user_interaction &dialog, archive *ptr, const path &sauv_path, const std::string &filename, const std::string &extension, const archive_options_isolate &options, U_16 &exception, std::string &except_msg)
 this is a wrapper around the archive constructor known as the "isolate" constructor More...
 
archivemerge_archive_noexcept (user_interaction &dialog, const path &sauv_path, archive *ref_arch1, const std::string &filename, const std::string &extension, const archive_options_merge &options, statistics *progressive_report, U_16 &exception, std::string &except_msg)
 this is a wrapper around the archive constructor known as the "merging" constructor More...
 
void close_archive_noexcept (archive *ptr, U_16 &exception, std::string &except_msg)
 this is wrapper around the archive destructor More...
 
statistics op_extract_noexcept (user_interaction &dialog, archive *ptr, const path &fs_root, const archive_options_extract &options, statistics *progressive_report, U_16 &exception, std::string &except_msg)
 this is wrapper around the op_extract method More...
 
void op_listing_noexcept (user_interaction &dialog, archive *ptr, const archive_options_listing &options, U_16 &exception, std::string &except_msg)
 this is wrapper around the op_listing method More...
 
statistics op_diff_noexcept (user_interaction &dialog, archive *ptr, const path &fs_root, const archive_options_diff &options, statistics *progressive_report, U_16 &exception, std::string &except_msg)
 this is wrapper around the op_diff method More...
 
statistics op_test_noexcept (user_interaction &dialog, archive *ptr, const archive_options_test &options, statistics *progressive_report, U_16 &exception, std::string &except_msg)
 this is wrapper around the op_test method More...
 
bool get_children_of_noexcept (user_interaction &dialog, archive *ptr, const std::string &dir, U_16 &exception, std::string &except_msg)
 this is wrapper around the get_children_of method More...
 
char * libdar_str2charptr_noexcept (const std::string &x, U_16 &exception, std::string &except_msg)
 routine provided to convert std::string to char * More...
 
std::shared_ptr< user_interactionuser_interaction5_clone_to_shared_ptr (user_interaction &dialog)
 convert a user_interaction to a shared_pointer on a clone of that user_interaction
 

Variables

constexpr compression none = compression::none
 
constexpr compression gzip = compression::gzip
 
constexpr compression bzip2 = compression::bzip2
 
constexpr compression lzo = compression::lzo
 
constexpr compression xz = compression::xz
 
constexpr compression lzo1x_1_15 = compression::lzo1x_1_15
 
constexpr compression lzo1x_1 = compression::lzo1x_1
 
constexpr crypto_algo crypto_none = crypto_algo::none
 
constexpr crypto_algo crypto_scrambling = crypto_algo::scrambling
 
constexpr crypto_algo crypto_blowfish = crypto_algo::blowfish
 
constexpr crypto_algo crypto_aes256 = crypto_algo::aes256
 
constexpr crypto_algo crypto_twofish256 = crypto_algo::twofish256
 
constexpr crypto_algo crypto_serpent256 = crypto_algo::serpent256
 
constexpr crypto_algo crypto_camellia256 = crypto_algo::camellia256
 
constexpr capa_status capa_set = libdar::capa_status::capa_set
 
constexpr capa_status capa_clear = libdar::capa_status::capa_clear
 
constexpr capa_status capa_unknown = libdar::capa_status::capa_unknown
 
constexpr over_action_data data_preserve = libdar::over_action_data::data_preserve
 
constexpr over_action_data data_overwrite = libdar::over_action_data::data_overwrite
 
constexpr over_action_data data_preserve_mark_already_saved = libdar::over_action_data::data_preserve_mark_already_saved
 
constexpr over_action_data data_overwrite_mark_already_saved = libdar::over_action_data::data_overwrite_mark_already_saved
 
constexpr over_action_data data_remove = libdar::over_action_data::data_remove
 
constexpr over_action_data data_undefined = libdar::over_action_data::data_undefined
 
constexpr over_action_data data_ask = libdar::over_action_data::data_ask
 
constexpr over_action_ea EA_preserve = libdar::over_action_ea::EA_preserve
 
constexpr over_action_ea EA_overwrite = libdar::over_action_ea::EA_overwrite
 
constexpr over_action_ea EA_clear = libdar::over_action_ea::EA_clear
 
constexpr over_action_ea EA_preserve_mark_already_saved = libdar::over_action_ea::EA_preserve_mark_already_saved
 
constexpr over_action_ea EA_overwrite_mark_already_saved = libdar::over_action_ea::EA_overwrite_mark_already_saved
 
constexpr over_action_ea EA_merge_preserve = libdar::over_action_ea::EA_merge_preserve
 
constexpr over_action_ea EA_merge_overwrite = libdar::over_action_ea::EA_merge_overwrite
 
constexpr over_action_ea EA_undefined = libdar::over_action_ea::EA_undefined
 
constexpr over_action_ea EA_ask = libdar::over_action_ea::EA_ask
 
constexpr hash_algo hash_none = hash_algo::none
 
constexpr hash_algo hash_md5 = hash_algo::md5
 
constexpr hash_algo hash_sha1 = hash_algo::sha1
 
constexpr hash_algo hash_sha512 = hash_algo::sha512
 
constexpr fsa_family fsaf_hfs_plus = fsa_family::fsaf_hfs_plus
 
constexpr fsa_family fsaf_linux_extX = fsa_family::fsaf_linux_extX
 
constexpr fsa_nature fsan_unset = fsa_nature::fsan_unset
 
constexpr fsa_nature fsan_creation_date = fsa_nature::fsan_creation_date
 
constexpr fsa_nature fsan_append_only = fsa_nature::fsan_append_only
 
constexpr fsa_nature fsan_compressed = fsa_nature::fsan_compressed
 
constexpr fsa_nature fsan_no_dump = fsa_nature::fsan_no_dump
 
constexpr fsa_nature fsan_immutable = fsa_nature::fsan_immutable
 
constexpr fsa_nature fsan_data_journaling = fsa_nature::fsan_data_journaling
 
constexpr fsa_nature fsan_secure_deletion = fsa_nature::fsan_secure_deletion
 
constexpr fsa_nature fsan_no_tail_merging = fsa_nature::fsan_no_tail_merging
 
constexpr fsa_nature fsan_undeletable = fsa_nature::fsan_undeletable
 
constexpr fsa_nature fsan_noatime_update = fsa_nature::fsan_noatime_update
 
constexpr fsa_nature fsan_synchronous_directory = fsa_nature::fsan_synchronous_directory
 
constexpr fsa_nature fsan_synchronous_udpdate = fsa_nature::fsan_synchronous_update
 
constexpr fsa_nature fsan_top_of_dir_hierarchy = fsa_nature::fsan_top_of_dir_hierarchy
 
constexpr gf_mode gf_read_only = gf_mode::gf_read_only
 
constexpr gf_mode gf_write_only = gf_mode::gf_write_only
 
constexpr gf_mode gf_read_write = gf_mode::gf_read_write
 
constexpr mycurl_protocol proto_ftp = mycurl_protocol::proto_ftp
 
constexpr mycurl_protocol proto_sftp = mycurl_protocol::proto_sftp
 
constexpr comparison_fields cf_all = comparison_fields::all
 
constexpr comparison_fields cf_ignore_owner = comparison_fields::ignore_owner
 
constexpr comparison_fields cf_mtime = comparison_fields::mtime
 
constexpr comparison_fields cf_inode_type = comparison_fields::inode_type
 
const U_I LIBDAR_COMPILE_TIME_MAJOR = 5
 libdar Major version defined at compilation time
 
const U_I LIBDAR_COMPILE_TIME_MEDIUM = 201
 libdar Medium version defined at compilation time
 
const U_I LIBDAR_COMPILE_TIME_MINOR = 7
 libdar Minor version defined at compilation time
 

Detailed Description

libdar5 namespace encapsulate all libdar symbols