Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

libdar::archive | Archive class realizes the most general operations on archives
libdar::database::i_database::archive_data | Holds the archive used to create the database
libdar::archive_num | Class archive_num stores the position of an archive inside a dar_manager database
libdar::archive_options_create | Class holding optional parameters used to create an archive
libdar::archive_options_extract | Class holding optional parameters used to extract files from an existing archive
libdar::archive_options_isolate | Class holding optional parameters used to isolate an existing archive
libdar::archive_options_listing | Class holding optional parameters used to list the contents of an existing archive
libdar::archive_options_listing_shell | Class holding optional shell specific parameters used to list the contents of an existing archive
libdar::archive_options_merge | Class holding optional parameters used to proceed to the merge operation
libdar::archive_options_read | Class holding optional parameters used to read an existing archive
libdar::archive_options_repair | Class holding optional parameters used to create an archive
libdar::archive_options_test | Class holding optional parameters used to test the structure coherence of an existing archive
libdar::archive_summary | Archive_summary class provides information about a given archive
libdar::archive_version | Class archive_version manages the version of the archive format
libdar::cat_etoile::bool_tags | Bitfield used to record pointed to inode information
libdar::candidates | Helper class for data_tree
libdar::cat_delta_signature | Cat_delta_signature file class
libdar::cat_entree | Root class from all other inherite for any entry in the catalogue
libdar::cat_eod | End of Directory entry class
libdar::cat_nomme | Base class for all entry that have a name
libdar::cat_detruit | Deleted file entry
libdar::cat_ignored | Present file to ignore (not to be recorded as deleted later)
libdar::cat_inode | Root class for all cat_inode
libdar::cat_device | Special cat_device root class
libdar::cat_blockdev | Block device class
libdar::cat_chardev | Char device class
libdar::cat_directory | Cat_directory inode class
libdar::cat_file | Plain file class
libdar::cat_door | Class for Door IPC (mainly for Solaris)
libdar::cat_ignored_dir | Ignored cat_directory class, to be promoted later as empty cat_directory if needed
libdar::cat_lien | Symbolic link inode class
libdar::cat_prise | Unix socket inode class
libdar::cat_tube | Named pipe class
libdar::cat_mirage | Hard link implementation, cat_mirage is the named entry owned by a directory it points to a common "cat_etoile class"
libdar::cat_etoile | Hard link implementation
libdar::cat_signature | Class cat_signature combines the cat_entree::signature() of the object with its saved_status and read and store this combinason
libdar::compress_block_header | Block header structure used for storing compressed blocks
libdar::contextual | Contextual class adds the information of phases in the generic_file
libdar::sar | Sar class stands for Segmentation And Reassembly class
libdar::trivial_sar |
libdar::trontextual | Trontextual class is a contextual class tronc, that's all
libdar::zapette | Zapette emulate a file that is remotely controlled by slave_zapette
libdar::crc | Pure virtual class defining interface of a CRC object
libdar::crc_i | Crc implementation based on infinint
libdar::crc_n | Crc implementation based on U_I
libdar::crit_action | Global action for overwriting
libdar::crit_chain | Crit_chain class sequences crit_actions up to full definition of the action
libdar::crit_constant_action | Basic constant action
libdar::testing | Testing class binds criterium to actions
libdar::criterium | Generic criterium class, parent of all criterium
libdar::crit_and | Realises the AND operator
libdar::crit_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
libdar::crit_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
libdar::crit_in_place_EA_present |
libdar::crit_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
libdar::crit_in_place_data_bigger | Returns true if the data of the first entry is bigger or equal to the one of the second entry
libdar::crit_in_place_data_dirty | Return true if the entry is a dirty file (or hard linked dirty file)
libdar::crit_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
libdar::crit_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
libdar::crit_in_place_data_saved | If the entry is not an inode the result is also true
libdar::crit_in_place_data_sparse | Return true if the entry is a sparse file (or hard linked sparse file)
libdar::crit_in_place_has_delta_sig | Return true if the entry has delta signature
libdar::crit_in_place_is_dir | Returns true if the first entry is a cat_directory (whatever is the second)
libdar::crit_in_place_is_file | Returns true if the first entry is a plain file (whatever is the second)
libdar::crit_in_place_is_hardlinked_inode | Returns true if the first entry is a inode with several hard links (whatever is the second entry)
libdar::crit_in_place_is_inode | Returns true if the first entry is an inode (whatever is the second)
libdar::crit_in_place_is_new_hardlinked_inode |
libdar::crit_in_place_more_EA | Returns true if the first entry has more or even EA (in number not in size) than the second entry
libdar::crit_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)
libdar::crit_not | Realises the negation of the criterium given in argument to its constructor
libdar::crit_same_inode_data | Returns true if both inputs are inode of the same type (file/pipe/device/...) and share inode information
libdar::crit_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)
libdar::crypto_sym | Symetrical strong encryption, interface to grypt library
libdar::data_tree | Data_tree class stores presence of a given file in a set of archives
libdar::data_dir | Data_dir class inherits from data_tree and holds the directory tree's parent relationship
libdar::database | Database class defines the dar_manager database
libdar::database_add_options | Options to add an archive to base
libdar::database_archives | Datastructure managing a member of the list of archives used by a database
libdar::database_change_basename_options | Options for changing a given archive's basename
libdar::database_change_path_options | Options for changing a given archive's path
libdar::database_dump_options | Options to write a database to file
libdar::database_open_options | Options to open a database
libdar::database_remove_options | Options to remove an archive from the base
libdar::database_restore_options | Options for restoration from database
libdar::database_used_options | Options for file "used" in archive
libdar::datetime | Stores time information
libdar::deci | Decimal class, convert infinint from and to decimal represention
libdar::defile | Defile class keep trace of the real path of files while the flow in the filter routines
libdar::delta_sig_block_size | Defines how to calculate delta signature block size based of file size to delta sign
libdar::ea_attributs | Class ea_attributs manages the set of EA that can be associated to an inode
libdar::Egeneric | This is the parent class of all exception classes
libdar::Ebug | Exception used to signal a bug. A bug is triggered when reaching some code that should never be reached
libdar::Ecompilation | Exception used when a requested fearture has not beed activated at compilation time
libdar::Edata | Exception used when an error concerning the treated data has been met
libdar::Edeci | Exception used to signal convertion problem between infinint and string (decimal representation)
libdar::Efeature | Exception used when a requested feature is not (yet) implemented
libdar::Ehardware | Exception used when hardware problem is found
libdar::Einfinint | Exception used when arithmetic error is detected when operating on infinint
libdar::Elibcall | Exception used to signal an error in the argument given to libdar call of the API
libdar::Elimitint | Exception used when a limitint overflow is detected, the maximum value of the limitint has been exceeded
libdar::Ememory | Exception used when memory has been exhausted
libdar::Esecu_memory | Exception used when secure memory has been exhausted
libdar::Enet_auth | Exception used to report authentication error
libdar::Erange | Exception used to signal range error
libdar::Escript | Exception used when error the inter-slice user command returned an error code
libdar::Esystem | Exception used to carry system error
libdar::Ethread_cancel | Exception used when the thread libdar is running in is asked to stop
libdar::Ethread_cancel_with_attr | Ethread_cancel with infinint attribute
libdar::Euser_abort | Exception used to signal that the user has aborted the operation
libdar::elastic | Elastic buffer class
ent_params | Entrepot relative parameters
libdar::entree_stats | Holds the statistics contents of a catalogue
libdar::entrepot | Entrepot interface
libdar::entrepot_libcurl | For managing archive into a remote repository
libdar::entrepot_libssh |
libdar::entrepot_local |
libdar::eols | Class eols provide a way to detect the presence of string from a list of string in a byte flow
libdar::etage | Etage structure keep trace of directory contents
libdar::filesystem_specific_attribute | Filesystem Specific Attributes (FSA) class
libdar::fsa_infinint | Fsa based on integer
libdar::fsa_time | Fsa based on time
libdar::filesystem_specific_attribute_list | Interface to fileystem for FSA
libdar::generic_file_overlay_for_gpgme | Generic_file interface for for gpgme
libdar::header | This class manages the header of each slice
libdar::header_flags | Manages the flag field used for now in the archive header
libdar::header_version | Manages the archive header and trailer
libdar::heap< T > | Class heap is nothing related to the common heap datastructure this is just a "heap" in the sense of a pool of preallocated objects
libdar::infinint | Arbitrary large positive integer class
libdar::label | Manage label data structure used in archive slice headers
libdar::libdar_slave | Class implementing the dar_slave feature
libdar::libdar_xform | Class implementing the dar_xform feature
libdar::limitint< B > |
line_param | All parameters retreived from command-line
libdar::list_entry |
libdar::mask | Generic class, parent of all masks
libdar::bool_mask | Boolean mask, either always true or false
libdar::et_mask | Makes an AND operator between two or more masks
libdar::ou_mask | Makes the OR operator between two or more masks
libdar::exclude_dir_mask | Matches if string is the given constructor string or a sub directory of it
libdar::mask_list | Mask_list class, matches string that are present in a given file
libdar::not_mask | Negation of another mask
libdar::regular_mask | Matches regular expressions (see "man 7 regex")
libdar::same_path_mask | Matches if string is exactly the given mask (no wilde card expression)
libdar::simple_mask | Matches as done on shell command lines (see "man 7 glob")
libdar::simple_path_mask | String matches if it is subdir of mask or mask is a subdir of expression
libdar::mem_ui | Class mem_ui to keep a copy of a user_interaction object
libdar::archive::i_archive | Archive::i_archive class implements the most general operations on archives
libdar::catalogue | Catalogue class which gather all objects contained in a give archive
libdar::crypto_asym | Asymetric ciphering
libdar::database::i_database | Class i_database is the implementation of class database
libdar::entrepot_libssh |
libdar::fichier_global | Abstraction of filesystem files for entrepot
libdar::cache_global | Cache_global cache is an adaptation of the cache class to the fichier_global interface
libdar::fichier_local | Filesystem local files
libdar::generic_to_global_file | Fichier_global interface for any type of generic_file
libdar::hash_fichier | Manages the generation of a hash
libdar::tuyau_global | Tuyau_global provides skip()/get_position() features on top of pipe-like object
libdar::filesystem_hard_link_read | Keep trace of hard links when reading the filesystem
libdar::filesystem_backup | Makes a flow sequence of inode to feed the backup filtering routing
libdar::filesystem_diff | Make a flow of inode to feed the difference filter routine
libdar::filesystem_restore | Receive the flow of inode from the restoration filtering routing and promotes these to real filesystem objects
libdar::filesystem_hard_link_write | Keep trace of already written inodes to restore hard links
libdar::filesystem_restore | Receive the flow of inode from the restoration filtering routing and promotes these to real filesystem objects
libdar::libdar_xform::i_libdar_xform | Class implementing the dar_xform feature
libdar::sar | Sar class stands for Segmentation And Reassembly class
libdar::semaphore | Class semaphore
libdar::trivial_sar |
libdar::tuyau | Pipe implementation under the generic_file interface
libdar::zapette | Zapette emulate a file that is remotely controlled by slave_zapette
libdar::mycurl_param_element_generic | Ancestor class of etherogeneous list/map
libdar::mycurl_param_element< T > | Implemented inherited classes of the abstracted class for etherogeneous list/map
libdar::mycurl_param_list |
libdar::path | Class path is here to manipulate paths in the Unix notation: using'/'
libdar::proto_generic_file | Ancestor class of generic_file
libdar::generic_file | This is the interface class from which all other data transfer classes inherit
libdar::cache | Cache class implements a fixed length read/write caching mechanism
libdar::fichier_global | Abstraction of filesystem files for entrepot
libdar::generic_rsync | Generic_file interface to librsync
libdar::memory_file | Generic_file stored in memory
libdar::tlv |
libdar::null_file | Null_file class implements the /dev/null behavior
libdar::pile | Stores a stack of generic_files writing/reading on each others
libdar::sar | Sar class stands for Segmentation And Reassembly class
libdar::scrambler | Scrambler is a very weak encryption scheme
libdar::trivial_sar |
libdar::tronc | Makes a segment of a generic_file appear like a real generic_file
libdar::trontextual | Trontextual class is a contextual class tronc, that's all
libdar::tuyau | Pipe implementation under the generic_file interface
libdar::zapette | Zapette emulate a file that is remotely controlled by slave_zapette
libdar::range | Stores a range of integers or a set of ranges
libdar::secu_string | Class secu_string
libdar::signator | Signator status
libdar::slave_zapette | This class answers to order given by a zapette object
libdar::smart_node< T > | Class which holds the address of the allocated memory for many smart_pointers
libdar::smart_pointer< T > | Smart pointer class to be used to automagically manage multiple time pointed to address
libdar::statistics | Class used by libdar::archive class to give a summary of treated file during and after an operation
libdar::storage | Arbitrary large storage structure
libdar::terminateur | Terminateur class indicates the location of the beginning of the catalogue
libdar::thread_cancellation | Class to be used as parent to provide checkpoints to inherited classes
libdar::fichier_global | Abstraction of filesystem files for entrepot
libdar::null_file | Null_file class implements the /dev/null behavior
libdar::tuyau | Pipe implementation under the generic_file interface
libdar::user_interaction | This is a pure virtual class that is used by libdar when interaction with the user is required
libdar::user_interaction_blind | Full implementation class for user_interaction, which shows nothing and assumes answer "no" to any question
libdar::user_interaction_callback | Full implemented class for user_interaction based on callback functions
libdar::wrapperlib | This class encapsulates calls to libz or libbz2