Disk ARchive 2.8.3
Full featured and portable backup and archiving tool
Loading...
Searching...
No Matches
dar Directory Reference

Files

 
archive.hpp
 the archive class is defined in this module
 
archive_aux.hpp
 set of datastructures used to interact with a catalogue object
 
archive_listing_callback.hpp
 definition of the user defined callback function used for archive listing
 
archive_num.hpp
 class storing the position of an archive inside a database
 
archive_options.hpp
 this file contains a set of classes used to transmit options to archive operation
 
archive_options_listing_shell.hpp
 this file contains shell_interaction options class for listing
 
archive_summary.hpp
 datastructure returned by archive::summary_data
 
block_compressor.hpp
 provide per block compression/decompression independant from libthreadar but single threaded
 
capabilities.hpp
 provide information about current thread (underlying using the widthdrawn POSIX.1e API)
 
cat_status.hpp
 the different status of data and EA
 
compile_time_features.hpp
 nested namespace containing routines that give features activated at compile time
 
compression.hpp
 compression parameters for API
 
compressor.hpp
 compression engine implementation
 
compressor_zstd.hpp
 streaming compression implementation for zstd algorithm
 
crc.hpp
 class crc definition, used to handle Cyclic Redundancy Checks
 
crit_action.hpp
 contains classes that let the user define the policy for overwriting files
 
criterium.hpp
 contains classes that let the user define the policy for overwriting files
 
crypto.hpp
 the crypto algoritm definition
 
database.hpp
 this file holds the database class definition
 
database_archives.hpp
 this file stores the list of archives a database has been built from. it is part of the database header
 
database_aux.hpp
 set of datastructures used to interact with a database object
 
database_listing_callback.hpp
 definition of the user defined callback function used for database listing
 
database_options.hpp
 this file holds the options for database operations
 
datetime.hpp
 this file contains the definition of class datetime that stores unix times in a portable way
 
deci.hpp
 manages the decimal representation of infinint
 
delta_sig_block_size.hpp
 structure used to define how to select block size for delta signature
 
ea.hpp
 contains a set of routines to manage EA values associated to a file
 
entree_stats.hpp
 datastructure holding the nature of file present in a given archive
 
entrepot.hpp
 defines the entrepot interface.
 
entrepot_aux.hpp
 set of datastructures used to interact with entrepot objects
 
entrepot_libcurl.hpp
 defines the implementation for remote filesystem entrepot using libcurl
 
entrepot_local.hpp
 defines the implementation for local filesystem entrepot The entrepot_local correspond to the local filesystems.
 
eols.hpp
 provide a way to detect the presence of string from a list of string in a byte flow
 
erreurs.hpp
 contains all the excetion class thrown by libdar
 
etage.hpp
 definition of the etage structure is done here
 
fichier_global.hpp
 class fichier_global definition. This class is a pure virtual class class fichier_global is an abstraction of files objects whatever is their localisation like local filesystem, remote ftp server, etc. inherited classes (like fichier_local) provide full implementation
 
fichier_local.hpp
 class fichier_local definition. This is a full implementation/inherited class of class fichier_global this type of object are generated by entrepot_local.
 
filesystem_ids.hpp
 gather the ids of different filesystem to provide a filter based on filesystem
 
fsa_family.hpp
 filesystem specific attributes available families and fsa_scope definition
 
generic_file.hpp
 class generic_file is defined here as well as class fichier
 
get_version.hpp
 routine to initialize libdar and manage its running threads
 
gettext.h
 
gf_mode.hpp
 generic modes to open file
 
infinint.hpp
 switch module to limitint (32 ou 64 bits integers) or infinint
 
int_tools.hpp
 elementary operation for infinint integers
 
integers.hpp
 are defined here basic integer types that tend to be portable
 
libdar.hpp
 the main file of the libdar API definitions
 
libdar_config.h
 
libdar_my_config.h
 
libdar_slave.hpp
 API for dar_slave functionnality.
 
libdar_xform.hpp
 API for dar_xform functionnality.
 
limitint.hpp
 the reviewed implementation of infinint based on system limited integers
 
list_entry.hpp
 class of objects describing an entry in the archive, used by archive::get_children_in_table
 
mask.hpp
 here lies a collection of mask classes
 
mask_list.hpp
 here lies a mask that selects files present in a given list
 
mem_ui.hpp
 class mem_ui definition. This class is to be used as parent class to handle user_interaction object management
 
memory_file.hpp
 Memory_file is a generic_file class that only uses virtual memory.
 
parallel_block_compressor.hpp
 provide per block and parallel compression/decompression
 
path.hpp
 here is the definition of the path class
 
proto_compressor.hpp
 abstracted ancestor class for compressor and parallel_compressor classes
 
proto_generic_file.hpp
 precursor class of generic_file used to avoid cyclic dependencies with storage and infinint
 
range.hpp
 class than provide a way to manipulate and represent range of integer numbers (infinint)
 
real_infinint.hpp
 the original infinint class implementation
 
remote_entrepot_api.hpp
 Libdar API to create entrepot objects.
 
secu_string.hpp
 this file contains the definition of secu_string class, a std::string like class but allocated in secure memory
 
shell_interaction.hpp
 user_interaction class used by default
 
shell_interaction_emulator.hpp
 wrapper class that given a user_interaction send it the shell_interaction formatted output
 
statistics.hpp
 class handling access to the data summary of treated files after and during each operation
 
storage.hpp
 contains a class that permits arbitrary large data storage
 
thread_cancellation.hpp
 to be able to cancel libdar operation while running in a given thread.
 
tlv.hpp
 Generic Type Length Value data structures.
 
tlv_list.hpp
 List of Generic Type Length Value data structures.
 
tools.hpp
 a set of general purpose routines
 
tuyau.hpp
 defines the implementation of pipe under the generic_file interface.
 
user_interaction.hpp
 defines the interaction interface between libdar and users.
 
user_interaction_blind.hpp
 defines the interaction between libdar and a non communcant "blind" user
 
user_interaction_callback.hpp
 defines the interaction between libdar and the user based on callback functions
 
wrapperlib.hpp
 libz and libbz2 wrapper to have identical interface to these libraries.