Disk ARchive  2.5.0
Full featured and portable backup and archiving tool
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oClibdar::archive_versionClass archive_version manages the version of the archive format
oClibdar::database_add_optionsOptions to add an archive to base
oClibdar::database_change_basename_optionsOptions for changing a given archive's basename
oClibdar::database_change_path_optionsOptions for changing a given archive's path
oClibdar::database_dump_optionsOptions to write a database to file
oClibdar::database_open_optionsOptions to open a database
oClibdar::database_remove_optionsOptions to remove an archive from the base
oClibdar::database_restore_optionsOptions for restoration from database
oClibdar::database_used_optionsOptions for file "used" in archive
oClibdar::EgenericThis is the parent class of all exception classes
|oClibdar::EbugException used to signal a bug. A bug is triggered when reaching some code that should never be reached
|oClibdar::EcompilationException used when a requested fearture has not beed activated at compilation time
|oClibdar::EdataException used when an error concerning the treated data has been met
|oClibdar::EdeciException used to signal convertion problem between infinint and string (decimal representation)
|oClibdar::EfeatureException used when a requested feature is not (yet) implemented
|oClibdar::EhardwareException used when hardware problem is found
|oClibdar::EinfinintException used when arithmetic error is detected when operating on infinint
|oClibdar::ElibcallException used to signal an error in the argument given to libdar call of the API
|oClibdar::ElimitintException used when a limitint overflow is detected, the maximum value of the limitint has been exceeded
|oClibdar::EmemoryException used when memory has been exhausted
|oClibdar::ErangeException used to signal range error
|oClibdar::EscriptException used when error the inter-slice user command returned an error code
|oClibdar::EsystemException used to carry system error
|oClibdar::Ethread_cancelException used when the thread libdar is running in is asked to stop
|\Clibdar::Euser_abortException used to signal that the user has aborted the operation
oClibdar::entree_statsHolds the statistics contents of a catalogue
oClibdar::mem_allocatorGeneric interface of objects that need to be informed that a memory block they manage has been released
oClibdar::mem_managerGeneric interface of memory managers that create and delete mem_allocator objects depending on requests
oClibdar::mem_uiClass mem_ui to keep a copy of a user_interaction object
|oClibdar::catalogueCatalogue class which gather all objects contained in a give archive
|oClibdar::crypto_asym
|oClibdar::filesystem_hard_link_readKeep trace of hard links when reading the filesystem
|oClibdar::filesystem_hard_link_writeKeep trace of already written inodes to restore hard links
|oClibdar::sarSar class stands for Segmentation And Reassembly class
|oClibdar::semaphoreClass semaphore
|oClibdar::trivial_sar
|oClibdar::tuyauPipe implementation under the generic_file interface
|\Clibdar::zapetteZapette emulate a file that is remotely controlled by slave_zapette
oClibdar::on_pool
|oClibdar::archiveArchive class realizes the most general operations on archives
|oClibdar::archive_options_createClass holding optional parameters used to create an archive
|oClibdar::archive_options_extractClass holding optional parameters used to extract files from an existing archive
|oClibdar::archive_options_isolateClass holding optional parameters used to isolate an existing archive
|oClibdar::archive_options_listingClass holding optional parameters used to list the contents of an existing archive
|oClibdar::archive_options_mergeClass holding optional parameters used to proceed to the merge operation
|oClibdar::archive_options_readClass holding optional parameters used to read an existing archive
|oClibdar::archive_options_testClass holding optional parameters used to test the structure coherence of an existing archive
|oClibdar::cat_entreeRoot class from all other inherite for any entry in the catalogue
|oClibdar::cat_etoileHard link implementation (etoile means star in French, seen a star as a point from which are thrown many ray of light)
|oClibdar::catalogueCatalogue class which gather all objects contained in a give archive
|oClibdar::crit_actionGlobal action for overwriting
|oClibdar::criteriumGeneric criterium class, parent of all criterium
|oClibdar::data_treeData_tree class stores presence of a given file in a set of archives
|oClibdar::databaseDatabase class defines the dar_manager database
|oClibdar::deciDecimal class, convert infinint from and to decimal represention
|oClibdar::defileDefile class keep trace of the real path of files while the flow in the filter routines
|oClibdar::ea_attributsClass ea_attributs manages the set of EA that can be associated to an inode
|oClibdar::elasticElastic buffer class
|oClibdar::entrepotEntrepot interface
|oClibdar::etageEtage structure keep trace of directory contents
|oClibdar::filesystem_hard_link_readKeep trace of hard links when reading the filesystem
|oClibdar::filesystem_hard_link_writeKeep trace of already written inodes to restore hard links
|oClibdar::filesystem_specific_attribute
|oClibdar::generic_fileThis is the interface class from which all other data transfer classes inherit
|oClibdar::generic_file_overlay_for_gpgme
|oClibdar::headerThis class manages the header of each slice
|oClibdar::header_versionManages the archive header and trailer
|oClibdar::infinintArbitrary large positive integer class
|oClibdar::limitint< B >
|oClibdar::list_entry
|oClibdar::maskGeneric class, parent of all masks
|oClibdar::pathClass path is here to manipulate paths in the Unix notation: using'/'
|oClibdar::secu_stringClass secu_string
|oClibdar::semaphoreClass semaphore
|oClibdar::slave_zapetteThis class answers to order given by a zapette object
|oClibdar::storageArbitrary large storage structure
|oClibdar::user_interactionThis is a pure virtual class that is used by libdar when interaction with the user is required
|\Clibdar::wrapperlibThis class encapsulates calls to libz or libbz2
oClibdar::statisticsStructure returned by libdar call to give a summary of the operation done in term of file treated
oClibdar::terminateurTerminateur class indicates the location of the beginning of the catalogue
oClibdar::thread_cancellationClass to be used as parent to provide checkpoints to inherited classes
|oClibdar::null_fileNull_file class implements the /dev/null behavior
|\Clibdar::tuyauPipe implementation under the generic_file interface
\Clibdar::tlv