Disk ARchive  2.4.2
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
std::allocatorSTL class
libdar::archiveArchive class realizes the most general operations on archives
libdar_4_4::archiveWrapper class for archive
libdar::database::archive_dataHolds the archive used to create the database
libdar::archive_options_createClass holding optional parameters used to create an archive
libdar::archive_options_extractClass holding optional parameters used to extract files from an existing archive
libdar::archive_options_isolateClass holding optional parameters used to isolate an existing archive
libdar::archive_options_listingClass holding optional parameters used to list the contents of an existing archive
libdar::archive_options_mergeClass holding optional parameters used to proceed to the merge operation
libdar::archive_options_readClass holding optional parameters used to read an existing archive
libdar::archive_options_testClass holding optional parameters used to test the structure coherence of an existing archive
libdar::archive_versionClass archive_version manages the version of the archive format
std::auto_ptrSTL class
std::bad_allocSTL class
std::bad_castSTL class
std::bad_exceptionSTL class
std::bad_typeidSTL class
std::basic_fstreamSTL class
std::basic_ifstreamSTL class
std::basic_iosSTL class
std::basic_iostreamSTL class
std::basic_istreamSTL class
std::basic_istringstreamSTL class
std::basic_ofstreamSTL class
std::basic_ostreamSTL class
std::basic_ostringstreamSTL class
std::basic_stringSTL class
std::basic_stringstreamSTL class
std::bitsetSTL class
libdar::blockdevBlock device class
libdar_4_4::blowfishWrapper class for blowfish
libdar::bool_maskBoolean mask, either always true or false
libdar::cacheCache class implements a very basic read/write caching mechanism
libdar::catalogueCatalogue class which gather all objects contained in a give archive
libdar::chardevChar device class
std::complexSTL class
libdar::compressorCompression class for gzip and bzip2 algorithms
std::vector::const_iteratorSTL iterator class
std::basic_string::const_iteratorSTL iterator class
std::string::const_iteratorSTL iterator class
std::wstring::const_iteratorSTL iterator class
std::deque::const_iteratorSTL iterator class
std::list::const_iteratorSTL iterator class
std::map::const_iteratorSTL iterator class
std::multimap::const_iteratorSTL iterator class
std::set::const_iteratorSTL iterator class
std::multiset::const_iteratorSTL iterator class
std::vector::const_reverse_iteratorSTL iterator class
std::basic_string::const_reverse_iteratorSTL iterator class
std::string::const_reverse_iteratorSTL iterator class
std::wstring::const_reverse_iteratorSTL iterator class
std::deque::const_reverse_iteratorSTL iterator class
std::list::const_reverse_iteratorSTL iterator class
std::map::const_reverse_iteratorSTL iterator class
std::multimap::const_reverse_iteratorSTL iterator class
std::set::const_reverse_iteratorSTL iterator class
std::multiset::const_reverse_iteratorSTL iterator class
libdar::crit_actionGlobal action for overwriting
libdar::crit_andRealises the *AND* operator
libdar::crit_chainCrit_chain class sequences crit_actions up to full definition of the action
libdar::crit_constant_actionBasic constant action
libdar::crit_in_place_data_biggerReturns true if the data of the first entry is bigger or equal to the one of the second entry
libdar::crit_in_place_data_dirtyReturn true if the entry is a dirty file (or hard linked dirty file)
libdar::crit_in_place_data_more_recentReturns true if the data of the first entry is more recent or of the same date of the one of the second entry
libdar::crit_in_place_data_more_recent_or_equal_toReturns true if the data of the first entry is more recent or of the same date as the fixed date given in argument to the constructor
libdar::crit_in_place_data_savedReturns true if the data of the first entry is saved int the archive (not marked as unchanged since the archive of reference)
libdar::crit_in_place_data_sparseReturn true if the entry is a sparse file (or hard linked sparse file)
libdar::crit_in_place_EA_biggerReturns true if the space used by EA of the first entry is greater or equal to the space used by the EA of the second entry (no EA means 0 byte for EA storage)
libdar::crit_in_place_EA_more_recentReturns true if the EA of the first entry is more recent or equal to the one of the second entry
libdar::crit_in_place_EA_more_recent_or_equal_toReturns true if the EA of the first entry is more recent or equal to the fixed date given in argument to the constructor
libdar::crit_in_place_EA_present
libdar::crit_in_place_EA_savedReturns true if the in place entry has its EA saved (not just marked as saved) in the archve of reference
libdar::crit_in_place_is_dirReturns true if the first entry is a directory (whatever is the second)
libdar::crit_in_place_is_fileReturns true if the first entry is a plain file (whatever is the second)
libdar::crit_in_place_is_hardlinked_inodeReturns true if the first entry is a inode with several hard links (whatever is the second entry)
libdar::crit_in_place_is_inodeReturns true if the first entry is an inode (whatever is the second)
libdar::crit_in_place_is_new_hardlinked_inodeReturns true if the first entry is a inode with several hard links (whatever is the second entry) and also if this first entry is the first we meet that points to this hard linked inode
libdar::crit_in_place_more_EAReturns true if the first entry has more or even EA (in number not in size) than the second entry
libdar::crit_notRealises the negation of the criterium given in argument to its constructor
libdar::crit_same_typeReturns true if the two entries are of the same type (plain-file/char dev/block dev/named pipe/symlink/directory/unix socket)
libdar::criteriumGeneric criterium class, parent of all criterium
libdar::crypto_symImplementation of encryption using symetrical cryptography used in libgcrypt (among which is blowfish)
libdar::data_dirData_dir class inherits from data_tree and holds the directory tree's parent relationship
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::database_add_optionsOptions to add an archive to base
libdar::database_change_basename_optionsOptions for changing a given archive's basename
libdar::database_change_path_optionsOptions for changing a given archive's path
libdar::database_dump_optionsOptions to write a database to file
libdar::database_open_optionsOptions to open a database
libdar::database_remove_optionsOptions to remove an archive from the base
libdar::database_restore_optionsOptions for restoration from database
libdar::database_used_optionsOptions for file "used" in archive
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
std::dequeSTL class
libdar::detruitDeleted file entry
libdar::deviceSpecial device root class
libdar::directoryDirectory inode class
std::domain_errorSTL class
libdar::doorClass for Door IPC (mainly for Solaris)
libdar::ea_attributsClass ea_attributs manages the set of EA that can be associated to an inode
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_statsHolds the statistics contents of a catalogue
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::Esecu_memoryException used when secure memory has been exhausted
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::Ethread_cancel_with_attrEthread_cancel with infinint attribute
libdar::etoileHard link implementation (etoile means star in French, seen a star as a point from which are thrown many ray of light)
libdar::Euser_abortException used to signal that the user has aborted the operation
std::exceptionSTL class
libdar::exclude_dir_maskMatches if string is the given constructor string or a sub directory of it
std::ios_base::failureSTL class
libdar::filePlain file class
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 these to real filesystem objects
std::fstreamSTL class
libdar::generic_fileThis is the interface class from which all other data transfer classes inherit
libdar::headerThis class manages the header of each slice
libdar::header_versionManages of the archive header and trailer
std::ifstreamSTL class
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
std::invalid_argumentSTL class
std::iosSTL class
std::ios_baseSTL class
std::istreamSTL class
std::istringstreamSTL class
std::map::iteratorSTL iterator class
std::multiset::iteratorSTL iterator class
std::basic_string::iteratorSTL iterator class
std::string::iteratorSTL iterator class
std::wstring::iteratorSTL iterator class
std::deque::iteratorSTL iterator class
std::list::iteratorSTL iterator class
std::multimap::iteratorSTL iterator class
std::set::iteratorSTL iterator class
std::vector::iteratorSTL iterator class
std::length_errorSTL class
libdar::lienSymbolic link inode class
libdar::limitint
std::listSTL class
std::logic_errorSTL class
std::mapSTL class
libdar::maskGeneric class, parent of all masks
libdar::mask_list
libdar::mem_uiClass mem_ui to keep a copy of a user_interaction object
libdar::mirageHard link implementation, mirage is the named entry owned by a directory it points to a common "etoile class"
std::multimapSTL class
std::multisetSTL class
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
std::ofstreamSTL class
std::ostreamSTL class
std::ostringstreamSTL class
libdar::ou_maskMakes the *OR* operator between two or more masks
std::out_of_rangeSTL class
std::overflow_errorSTL class
libdar::pathClass path is here to manipulate paths in the Unix notation: using'/'
std::priority_queueSTL class
libdar::priseUnix socket inode class
std::queueSTL class
std::range_errorSTL class
libdar::regular_maskMatches regular expressions (see "man 7 regex")
std::set::reverse_iteratorSTL iterator class
std::string::reverse_iteratorSTL iterator class
std::wstring::reverse_iteratorSTL iterator class
std::map::reverse_iteratorSTL iterator class
std::basic_string::reverse_iteratorSTL iterator class
std::list::reverse_iteratorSTL iterator class
std::multiset::reverse_iteratorSTL iterator class
std::deque::reverse_iteratorSTL iterator class
std::multimap::reverse_iteratorSTL iterator class
std::vector::reverse_iteratorSTL iterator class
std::runtime_errorSTL class
libdar::same_path_maskMatches if string is exactly the given mask (no wilde card expression)
libdar::sarSar class stands for Segmentation And Reassembly class
libdar::scramblerScrambler is a very weak encryption scheme
libdar::secu_stringClass secu_string
libdar::semaphoreClass semaphore
std::setSTL class
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
std::stackSTL class
libdar::statisticsStructure returned by libdar call to give a summary of the operation done in term of file treated
libdar::storageArbitrary large storage structure
std::stringSTL class
libdar::string_fileClass string_file emulates a generic_file frome a std::string
std::stringstreamSTL class
libdar::terminateurTerminateur class indicates the location of the beginning of the catalogue
libdar::testingTesting class binds criterium to actions
libdar::thread_cancellationClass to be used as parent to provide checkpoints to inherited classes
libdar::tlvType Length Value Structure
libdar::trivial_sar"trivial sar" emulates the behavior of sar when all data must be keept in a arbitrary length single slice
libdar::troncMakes a segment of a generic_file appear like a real generic_file
libdar::tronconneuseThis is a partial implementation of the generic_file interface to cypher/decypher data block by block
libdar::trontextualTrontextual class is a contextual class tronc, that's all
libdar::tubeNamed pipe class
libdar::tuyauPipe implementation under the generic_file interface
std::underflow_errorSTL class
libdar::user_interactionThis is a pure virtual class that is used by libdar when interaction with the user is required
libdar_4_4::user_interactionWrapper class for user_interaction
libdar::user_interaction_blindFull implementation class for user_interaction, which shows nothing and assumes answer "no" to any question
libdar::user_interaction_callbackFull implemented class for user_interaction based on callback functions
std::valarraySTL class
std::vectorSTL class
std::wfstreamSTL class
std::wifstreamSTL class
std::wiosSTL class
std::wistreamSTL class
std::wistringstreamSTL class
std::wofstreamSTL class
std::wostreamSTL class
std::wostringstreamSTL class
libdar::wrapperlibThis class encapsulates calls to libz or libbz2
std::wstringSTL class
std::wstringstreamSTL class
libdar::zapetteZapette emulate a file that is remotely controlled by slave_zapette
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines