![]() |
Disk ARchive 2.7.18
Full featured and portable backup and archiving tool
|
| ►Nlibdar | Libdar namespace encapsulate all libdar symbols |
| ►Carchive | Archive class realizes the most general operations on archives |
| Ci_archive | Archive::i_archive class implements the most general operations on archives |
| Carchive_num | Class archive_num stores the position of an archive inside a dar_manager database |
| Carchive_options_create | Class holding optional parameters used to create an archive |
| Carchive_options_extract | Class holding optional parameters used to extract files from an existing archive |
| Carchive_options_isolate | Class holding optional parameters used to isolate an existing archive |
| Carchive_options_listing | Class holding optional parameters used to list the contents of an existing archive |
| Carchive_options_listing_shell | Class holding optional shell specific parameters used to list the contents of an existing archive |
| Carchive_options_merge | Class holding optional parameters used to proceed to the merge operation |
| Carchive_options_read | Class holding optional parameters used to read an existing archive |
| Carchive_options_repair | Class holding optional parameters used to create an archive |
| Carchive_options_test | Class holding optional parameters used to test the structure coherence of an existing archive |
| Carchive_summary | Archive_summary class provides information about a given archive |
| Carchive_version | Class archive_version manages the version of the archive format |
| Cbool_mask | Boolean mask, either always true or false |
| Ccache | Cache class implements a fixed length read/write caching mechanism |
| Ccache_global | Cache_global cache is an adaptation of the cache class to the fichier_global interface |
| Ccandidates | Helper class for data_tree |
| Ccat_blockdev | Block device class |
| Ccat_chardev | Char device class |
| Ccat_delta_signature | Cat_delta_signature file class |
| Ccat_detruit | Deleted file entry |
| Ccat_device | Special cat_device root class |
| Ccat_directory | Cat_directory inode class |
| Ccat_door | Class for Door IPC (mainly for Solaris) |
| Ccat_entree | Root class from all other inherite for any entry in the catalogue |
| Ccat_eod | End of Directory entry class |
| ►Ccat_etoile | Hard link implementation |
| Cbool_tags | Bitfield used to record pointed to inode information |
| Ccat_file | Plain file class |
| Ccat_ignored | Present file to ignore (not to be recorded as deleted later) |
| Ccat_ignored_dir | Ignored cat_directory class, to be promoted later as empty cat_directory if needed |
| Ccat_inode | Root class for all cat_inode |
| Ccat_lien | Symbolic link inode class |
| Ccat_mirage | Hard link implementation, cat_mirage is the named entry owned by a directory it points to a common "cat_etoile class" |
| Ccat_nomme | Base class for all entry that have a name |
| Ccat_prise | Unix socket inode class |
| Ccat_signature | Class cat_signature combines the cat_entree::signature() of the object with its saved_status and read and store this combinason |
| Ccat_tube | Named pipe class |
| Ccatalogue | Catalogue class which gather all objects contained in a give archive |
| Ccompress_block_header | Block header structure used for storing compressed blocks |
| Ccompressor | Compression class for gzip and bzip2 algorithms |
| Ccompressor_zstd | Compression class for zstd algorithms |
| Ccontextual | Contextual class adds the information of phases in the generic_file |
| Ccrc | Pure virtual class defining interface of a CRC object |
| Ccrc_i | Crc implementation based on infinint |
| Ccrc_n | Crc implementation based on U_I |
| Ccrit_action | Global action for overwriting |
| Ccrit_and | Realises the AND operator |
| Ccrit_chain | Crit_chain class sequences crit_actions up to full definition of the action |
| Ccrit_constant_action | Basic constant action |
| Ccrit_in_place_data_bigger | Returns true if the data of the first entry is bigger or equal to the one of the second entry |
| Ccrit_in_place_data_dirty | Return true if the entry is a dirty file (or hard linked dirty file) |
| Ccrit_in_place_data_more_recent | Returns true if the data of the first entry is more recent or of the same date of the one of the second entry |
| Ccrit_in_place_data_more_recent_or_equal_to | If the in_place entry is not an inode its date is considered equal to zero. Comparison is done on mtime |
| Ccrit_in_place_data_saved | If the entry is not an inode the result is also true |
| Ccrit_in_place_data_sparse | Return true if the entry is a sparse file (or hard linked sparse file) |
| Ccrit_in_place_EA_bigger | Returns 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) |
| Ccrit_in_place_EA_more_recent | Returns true if the EA of the first entry is more recent or equal to the one of the second entry |
| Ccrit_in_place_EA_more_recent_or_equal_to | Returns true if the EA of the first entry is more recent or equal to the fixed date given in argument to the constructor |
| Ccrit_in_place_EA_present | |
| Ccrit_in_place_EA_saved | Returns true if the in place entry has its EA saved (not just marked as saved) in the archve of reference |
| Ccrit_in_place_has_delta_sig | Return true if the entry has delta signature |
| Ccrit_in_place_is_dir | Returns true if the first entry is a cat_directory (whatever is the second) |
| Ccrit_in_place_is_file | Returns true if the first entry is a plain file (whatever is the second) |
| Ccrit_in_place_is_hardlinked_inode | Returns true if the first entry is a inode with several hard links (whatever is the second entry) |
| Ccrit_in_place_is_inode | Returns true if the first entry is an inode (whatever is the second) |
| Ccrit_in_place_is_new_hardlinked_inode | |
| Ccrit_in_place_more_EA | Returns true if the first entry has more or even EA (in number not in size) than the second entry |
| Ccrit_not | Realises the negation of the criterium given in argument to its constructor |
| Ccrit_same_inode_data | Returns true if both inputs are inode of the same type (file/pipe/device/...) and share inode information |
| Ccrit_same_type | Returns true if the two entries are of the same type (plain-file/char dev/block dev/named pipe/symlink/directory/unix socket) |
| Ccriterium | Generic criterium class, parent of all criterium |
| Ccrypto_asym | Asymetric ciphering |
| Ccrypto_sym | Symetrical strong encryption, interface to grypt library |
| Cdata_dir | Data_dir class inherits from data_tree and holds the directory tree's parent relationship |
| Cdata_tree | Data_tree class stores presence of a given file in a set of archives |
| ►Cdatabase | Database class defines the dar_manager database |
| ►Ci_database | Class i_database is the implementation of class database |
| Carchive_data | Holds the archive used to create the database |
| Cdatabase_add_options | Options to add an archive to base |
| Cdatabase_archives | Datastructure managing a member of the list of archives used by a database |
| Cdatabase_change_basename_options | Options for changing a given archive's basename |
| Cdatabase_change_path_options | Options for changing a given archive's path |
| Cdatabase_dump_options | Options to write a database to file |
| Cdatabase_open_options | Options to open a database |
| Cdatabase_remove_options | Options to remove an archive from the base |
| Cdatabase_restore_options | Options for restoration from database |
| Cdatabase_used_options | Options for file "used" in archive |
| Cdatetime | Stores time information |
| Cdeci | Decimal class, convert infinint from and to decimal represention |
| Cdefile | Defile class keep trace of the real path of files while the flow in the filter routines |
| Cdelta_sig_block_size | Defines how to calculate delta signature block size based of file size to delta sign |
| Cea_attributs | Class ea_attributs manages the set of EA that can be associated to an inode |
| CEbug | Exception used to signal a bug. A bug is triggered when reaching some code that should never be reached |
| CEcompilation | Exception used when a requested fearture has not beed activated at compilation time |
| CEdata | Exception used when an error concerning the treated data has been met |
| CEdeci | Exception used to signal convertion problem between infinint and string (decimal representation) |
| CEfeature | Exception used when a requested feature is not (yet) implemented |
| CEgeneric | This is the parent class of all exception classes |
| CEhardware | Exception used when hardware problem is found |
| CEinfinint | Exception used when arithmetic error is detected when operating on infinint |
| Celastic | Elastic buffer class |
| CElibcall | Exception used to signal an error in the argument given to libdar call of the API |
| CElimitint | Exception used when a limitint overflow is detected, the maximum value of the limitint has been exceeded |
| CEmemory | Exception used when memory has been exhausted |
| CEnet_auth | Exception used to report authentication error |
| Centree_stats | Holds the statistics contents of a catalogue |
| Centrepot | Entrepot interface |
| Centrepot_libcurl | For managing archive into a remote repository |
| Centrepot_local | |
| CErange | Exception used to signal range error |
| CEscript | Exception used when error the inter-slice user command returned an error code |
| CEsecu_memory | Exception used when secure memory has been exhausted |
| CEsystem | Exception used to carry system error |
| Cet_mask | Makes an AND operator between two or more masks |
| Cetage | Etage structure keep trace of directory contents |
| CEthread_cancel | Exception used when the thread libdar is running in is asked to stop |
| CEthread_cancel_with_attr | Ethread_cancel with infinint attribute |
| CEuser_abort | Exception used to signal that the user has aborted the operation |
| Cexclude_dir_mask | Matches if string is the given constructor string or a sub directory of it |
| Cfichier_global | Abstraction of filesystem files for entrepot |
| Cfichier_local | Filesystem local files |
| Cfilesystem_backup | Makes a flow sequence of inode to feed the backup filtering routing |
| Cfilesystem_diff | Make a flow of inode to feed the difference filter routine |
| Cfilesystem_hard_link_read | Keep trace of hard links when reading the filesystem |
| Cfilesystem_hard_link_write | Keep trace of already written inodes to restore hard links |
| Cfilesystem_restore | Receive the flow of inode from the restoration filtering routing and promotes these to real filesystem objects |
| Cfilesystem_specific_attribute | Filesystem Specific Attributes (FSA) class |
| Cfilesystem_specific_attribute_list | Interface to fileystem for FSA |
| Cfsa_infinint | Fsa based on integer |
| Cfsa_time | Fsa based on time |
| Cgeneric_file | This is the interface class from which all other data transfer classes inherit |
| Cgeneric_file_overlay_for_gpgme | Generic_file interface for for gpgme |
| Cgeneric_rsync | Generic_file interface to librsync |
| Cgeneric_to_global_file | Fichier_global interface for any type of generic_file |
| Chash_fichier | Manages the generation of a hash |
| Cheader | This class manages the header of each slice |
| Cheader_flags | Manages the flag field used for now in the archive header |
| Cheader_version | Manages the archive header and trailer |
| Cheap | Class heap is nothing related to the common heap datastructure this is just a "heap" in the sense of a pool of preallocated objects |
| Cinfinint | Arbitrary large positive integer class |
| Clabel | Manage label data structure used in archive slice headers |
| Clibdar_slave | Class implementing the dar_slave feature |
| ►Clibdar_xform | Class implementing the dar_xform feature |
| Ci_libdar_xform | Class implementing the dar_xform feature |
| Climitint | |
| Clist_entry | |
| Cmask | Generic class, parent of all masks |
| Cmask_list | Mask_list class, matches string that are present in a given file |
| Cmem_ui | Class mem_ui to keep a copy of a user_interaction object |
| Cmemory_file | Generic_file stored in memory |
| Cmycurl_param_element | Implemented inherited classes of the abstracted class for etherogeneous list/map |
| Cmycurl_param_element_generic | Ancestor class of etherogeneous list/map |
| Cmycurl_param_list | |
| Cnot_mask | Negation of another mask |
| Cnull_file | Null_file class implements the /dev/null behavior |
| Cou_mask | Makes the OR operator between two or more masks |
| Cparallel_tronconneuse | This is a partial implementation of the generic_file interface to cypher/decypher data block by block |
| Cpath | Class path is here to manipulate paths in the Unix notation: using'/' |
| Cpile | Stores a stack of generic_files writing/reading on each others |
| Cproto_generic_file | Ancestor class of generic_file |
| Crange | Stores a range of integers or a set of ranges |
| Cregular_mask | Matches regular expressions (see "man 7 regex") |
| Csame_path_mask | Matches if string is exactly the given mask (no wilde card expression) |
| Csar | Sar class stands for Segmentation And Reassembly class |
| Cscrambler | Scrambler is a very weak encryption scheme |
| Csecu_string | Class secu_string |
| Csemaphore | Class semaphore |
| Csignator | Signator status |
| Csimple_mask | Matches as done on shell command lines (see "man 7 glob") |
| Csimple_path_mask | String matches if it is subdir of mask or mask is a subdir of expression |
| Cslave_zapette | This class answers to order given by a zapette object |
| Csmart_node | Class which holds the address of the allocated memory for many smart_pointers |
| Csmart_pointer | Smart pointer class to be used to automagically manage multiple time pointed to address |
| Cstatistics | Class used by libdar::archive class to give a summary of treated file during and after an operation |
| Cstorage | Arbitrary large storage structure |
| Cterminateur | Terminateur class indicates the location of the beginning of the catalogue |
| Ctesting | Testing class binds criterium to actions |
| Cthread_cancellation | Class to be used as parent to provide checkpoints to inherited classes |
| Ctlv | |
| Ctrivial_sar | |
| Ctronc | Makes a segment of a generic_file appear like a real generic_file |
| Ctronconneuse | This is a partial implementation of the generic_file interface to cypher/decypher data block by block |
| Ctrontextual | Trontextual class is a contextual class tronc, that's all |
| Ctuyau | Pipe implementation under the generic_file interface |
| Ctuyau_global | Tuyau_global provides skip()/get_position() features on top of pipe-like object |
| Cuser_interaction | This is a pure virtual class that is used by libdar when interaction with the user is required |
| Cuser_interaction_blind | Full implementation class for user_interaction, which shows nothing and assumes answer "no" to any question |
| Cuser_interaction_callback | Full implemented class for user_interaction based on callback functions |
| Cwrapperlib | This class encapsulates calls to libz or libbz2 |
| Czapette | Zapette emulate a file that is remotely controlled by slave_zapette |
| ►Nlibdar5 | Libdar5 namespace encapsulate all libdar symbols |
| Carchive | Archive class realizes the most general operations on archives |
| Cdatabase | Database class defines the dar_manager database |
| Cuser_interaction | This is a pure virtual class that is used by libdar when interaction with the user is required |
| Cuser_interaction_callback | Full implemented class for user_interaction based on callback functions |
| Cent_params | Entrepot relative parameters |
| Cline_param | All parameters retreived from command-line |
