Files | |
| file | cache.hpp |
| contains the cache class | |
| file | catalogue.hpp |
| here is defined the many classed which is build of the catalogue | |
| file | cygwin_adapt.hpp |
| thin adaptation layer to Cygwin specifities | |
| file | data_tree.hpp |
| two classes used to store tree information in dar_manager databases | |
| file | database_header.hpp |
| defines the database structure in file | |
| file | defile.hpp |
| here is defined the defile class | |
| file | ea.hpp |
| contains a set of routines to manage EA values associated to a file | |
| file | ea_filesystem.hpp |
| filesystem dependent Extended Attributes operations | |
| file | elastic.hpp |
| here is defined the elastic class | |
| file | etage.hpp |
| definition of the etage structure is done here | |
| file | filesystem.hpp |
| defines several class that realize the interface with the filesystem | |
| file | filtre.hpp |
| here is all the core routines for the operations | |
| file | generic_file.hpp |
| class generic_file is defined here as well as class fichier | |
| file | header.hpp |
| slice header structure is defined here | |
| file | header_version.hpp |
| archive global header structure is defined here | |
| file | int_tools.hpp |
| elementary operation for infinint integers | |
| file | macro_tools.hpp |
| macroscopic tools for libdar internals | |
| file | nls_swap.hpp |
| provides a set of macro to change the NLS from user application domaine to libdar domain and viceversa | |
| file | special_alloc.hpp |
| re-definition of new and delete class operator | |
Classes | |
| class | libdar::cache |
| the cache class implements a very basic read/write caching mechanisme More... | |
| struct | libdar::entree_stats |
| class | libdar::entree |
| the root class from all other inherite for any entry in the catalogue More... | |
| class | libdar::eod |
| the End of Directory entry class More... | |
| class | libdar::nomme |
| the base class for all entry that have a name More... | |
| class | libdar::inode |
| the root class for all inode More... | |
| class | libdar::file |
| the plain file class More... | |
| class | libdar::etiquette |
| the hard link managment interface class (pure virtual class) More... | |
| class | libdar::file_etiquette |
| the hard linked plain file More... | |
| class | libdar::hard_link |
| the secondary reference to a hard linked inode More... | |
| class | libdar::lien |
| the symbolic link inode class More... | |
| class | libdar::directory |
| the directory inode class More... | |
| class | libdar::device |
| the special device root class More... | |
| class | libdar::chardev |
| the char device class More... | |
| class | libdar::blockdev |
| the block device class More... | |
| class | libdar::tube |
| the named pipe class More... | |
| class | libdar::prise |
| the Unix socket inode class More... | |
| class | libdar::detruit |
| the deleted file entry More... | |
| class | libdar::ignored |
| the present file to ignore (not to be recorded as deleted later) More... | |
| class | libdar::ignored_dir |
| the ignored directory class, to be promoted later as empty directory if needed More... | |
| class | libdar::catalogue |
| the catalogue class which gather all objects contained in a give archive More... | |
| class | libdar::blowfish |
| blowfish implementation of encryption More... | |
| class | libdar::data_tree |
| the data_tree class stores presence of a given file in a set of archives More... | |
| class | libdar::data_dir |
| class | libdar::defile |
| the defile class keep trace of the real path of files while the flow in the filter routines More... | |
| class | libdar::elastic |
| the elastic buffer class More... | |
| struct | libdar::etage |
| the etage structure keep trace of directory contents More... | |
| class | libdar::filesystem_hard_link_read |
| keep trace of hard links when reading the filesystem More... | |
| class | libdar::filesystem_backup |
| make a flow sequence of inode to feed the backup filtering routing More... | |
| class | libdar::filesystem_diff |
| make a flow of inode to feed the difference filter routine More... | |
| class | libdar::filesystem_hard_link_write |
| keep trace of already written inodes to restore hard links More... | |
| class | libdar::filesystem_restore |
| receive the flow of inode from the restoration filtering routing and promotes theses to real filesystem objects More... | |
| class | libdar::generic_file |
| this is the interface class from which all other data transfer classes inherit More... | |
| class | libdar::fichier |
| this is a full implementation of a generic_file applied to a plain file More... | |
| class | libdar::contextual |
| the contextual class adds the information of phases in the generic_file More... | |
| class | libdar::limitint< B > |
| limitint template class More... | |
| class | libdar::null_file |
| the null_file class implements the /dev/null behavior More... | |
| class | libdar::infinint |
| the arbitrary large positive integer class More... | |
| class | libdar::scrambler |
| scrambler is a very weak encryption scheme More... | |
| class | libdar::storage |
| arbitrary large storage structure More... | |
| class | libdar::string_file |
| class | libdar::terminateur |
| terminateur class indicates the location of the beginning of the catalogue More... | |
| class | libdar::thread_cancellation |
| class to be used as parent to provide checkpoints to inherited classes More... | |
| class | libdar::tronconneuse |
| this is a partial implementation of the generic_file interface to encrypt/decrypt data block by block. More... | |
| class | libdar::tuyau |
| class | libdar::wrapperlib |
| this class encapsulates calls to libz or libbz2 More... | |
| class | libdar::zapette |
| zapette emulate a file that is remotely controlled by slave_zapette More... | |
| class | libdar::slave_zapette |
| this class answers to order given by a zapette object More... | |
Defines | |
| #define | CONTEXT_INIT "init" |
| #define | CONTEXT_OP "operation" |
| #define | CONTEXT_LAST_SLICE "last_slice" |
Typedefs | |
| typedef char | libdar::crc [CRC_SIZE] |
Enumerations | |
| enum | libdar::saved_status |
| enum | libdar::gf_mode { libdar::gf_read_only, libdar::gf_write_only, libdar::gf_read_write } |
| generic_file openning modes More... | |
Functions | |
| generic_file * | libdar::sar_tools_open_archive_fichier (user_interaction &dialog, const std::string &filename, bool allow_over, bool warn_over) |
| create a container for a single sliced archive | |
| generic_file * | libdar::sar_tools_open_archive_tuyau (user_interaction &dialog, S_I fd, gf_mode mode) |
| create an container to write a archive to a pipe | |
Variables | |
| const int | libdar::CRC_SIZE = 2 |
never use threses symboles (function, macro, variables, types, etc.) they are not intended to be used by external programs and may change or disapear without any warning or backward compatibility
| enum libdar::gf_mode |
generic_file openning modes
| gf_read_only | read only access |
| gf_write_only | write only access |
| gf_read_write | read and write access |
Definition at line 84 of file generic_file.hpp.
1.4.7