Disk ARchive Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
libdar::archiveArchive class realizes the most general operations on archives
libdar::blockdevBlock device class
libdar::blowfishBlowfish implementation of encryption
libdar::bool_maskIt matches all files or no files at all
libdar::cacheCache class implements a very basic read/write caching mechanisme
libdar::catalogueCatalogue class which gather all objects contained in a give archive
libdar::chardevChar device class
libdar::compressorCompression class for gzip and bzip2 algorithms
config_file
libdar::contextualContextual class adds the information of phases in the generic_file
libdar::data_dir
libdar::data_treeData_tree class stores presence of a given file in a set of archives
libdar::databaseDatabase class defines the dar_manager database
libdar::deciDecimal class, convert infinint from and to decimal represention
libdar::defileDefile class keep trace of the real path of files while the flow in the filter routines
libdar::detruitDeleted file entry
libdar::deviceSpecial device root class
libdar::directoryDirectory inode class
libdar::ea_attributs
libdar::ea_entry
libdar::EbugException used to signal a bug. A bug is triggered when reaching some code that should never be reached
libdar::EcompilationException used when a requested fearture has not beed activated at compilation time
libdar::EdataException used when an error concerning the treated data has been met
libdar::EdeciException used to signal convertion problem between infinint and string (decimal representation)
libdar::EfeatureException used when a requested feature is not (yet) implemented
libdar::EgenericThis is the parent class of all exception classes
libdar::EhardwareException used when hardware problem is found
libdar::EinfinintException used when arithmetic error is detected when operating on infinint
libdar::elasticElastic buffer class
libdar::ElibcallException used to signal an error in the argument given to libdar call of the API
libdar::ElimitintException used when a limitint overflow is detected, the maximum value of the limitint has been exceeded
libdar::EmemoryException used when memory has been exhausted
libdar::entreeRoot class from all other inherite for any entry in the catalogue
libdar::entree_stats
libdar::eodEnd of Directory entry class
libdar::ErangeException used to signal range error
libdar::EscriptException used when error the inter-slice user command returned an error code
libdar::et_maskMakes an *AND* operator between two or more masks
libdar::etageEtage structure keep trace of directory contents
libdar::Ethread_cancelException used when the thread libdar is running in is asked to stop
libdar::etiquetteHard link managment interface class (pure virtual class)
libdar::Euser_abortException used to signal that the user has aborted the operation
libdar::exclude_dir_maskMatches if string is the given string or a sub directory of it
libdar::fichierThis is a full implementation of a generic_file applied to a plain file
libdar::filePlain file class
libdar::file_etiquetteHard linked plain file
libdar::filesystem_backupMake a flow sequence of inode to feed the backup filtering routing
libdar::filesystem_diffMake a flow of inode to feed the difference filter routine
libdar::filesystem_hard_link_readKeep trace of hard links when reading the filesystem
libdar::filesystem_hard_link_writeKeep trace of already written inodes to restore hard links
libdar::filesystem_restoreReceive the flow of inode from the restoration filtering routing and promotes theses to real filesystem objects
libdar::generic_fileThis is the interface class from which all other data transfer classes inherit
libdar::hard_linkSecondary reference to a hard linked inode
libdar::header
libdar::header_version
hide_file
hide_file::partie
libdar::ignoredPresent file to ignore (not to be recorded as deleted later)
libdar::ignored_dirIgnored directory class, to be promoted later as empty directory if needed
libdar::infinintArbitrary large positive integer class
libdar::inodeRoot class for all inode
libdar::lienSymbolic link inode class
libdar::limitint< B >Limitint template class
libdar::maskGeneric class, parent of all masks
libdar::mask_listMask_list class, matches string that are present in a given file
no_comment
libdar::nommeBase class for all entry that have a name
libdar::not_maskNegation of another mask
libdar::null_fileNull_file class implements the /dev/null behavior
option
libdar::ou_maskMakes the *OR* operator between two or more masks
libdar::pathClass path is here to manipulate paths in the Unix notation: using'/'
libdar::priseUnix socket inode class
libdar::regular_maskMatches regular expressions (see "man 7 regex")
libdar::same_path_maskMatches if string is exactly the given mask (no wilde card expression)
libdar::sar
libdar::scramblerScrambler is a very weak encryption scheme
libdar::simple_maskMatches as done on shell command lines (see "man 7 glob")
libdar::simple_path_maskString matches if it is subdir of mask or mask is a subdir of expression
libdar::slave_zapetteThis class answers to order given by a zapette object
libdar::statistics
libdar::storageArbitrary large storage structure
libdar::storage::iterator
libdar::string_file
libdar::terminateurTerminateur class indicates the location of the beginning of the catalogue
libdar::thread_cancellationClass to be used as parent to provide checkpoints to inherited classes
libdar::trivial_sar
libdar::troncMake a segment of a generic_file appear like a real generic_file
libdar::tronconneuseThis is a partial implementation of the generic_file interface to encrypt/decrypt data block by block
libdar::tubeNamed pipe class
libdar::tuyau
libdar::user_interactionThis is a pure virtual class that is used by libdar when interaction with the user is required
libdar::user_interaction_callbackFull implemented class for user_interaction based on callback functions
libdar::wrapperlibThis class encapsulates calls to libz or libbz2
libdar::zapetteZapette emulate a file that is remotely controlled by slave_zapette

Generated on Tue Apr 10 07:56:12 2007 for Disk ARchive by  doxygen 1.5.1