Disk ARchive  2.4.12
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Classes | Namespaces | Enumerations | Functions
catalogue.hpp File Reference

here is defined the many classed which is build of the catalogue More...

#include "../my_config.h"
#include <vector>
#include <map>
#include <new>
#include "infinint.hpp"
#include "generic_file.hpp"
#include "path.hpp"
#include "header_version.hpp"
#include "ea.hpp"
#include "compressor.hpp"
#include "integers.hpp"
#include "mask.hpp"
#include "special_alloc.hpp"
#include "user_interaction.hpp"
#include "label.hpp"
#include "escape.hpp"

Go to the source code of this file.

Classes

struct  libdar::entree_stats
 holds the statistics contents of a catalogue More...
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::etoile
 the hard link implementation (etoile means star in French, seen a star as a point from which are thrown many ray of light) More...
class  libdar::mirage
 the hard link implementation, mirage is the named entry owned by a directory it points to a common "etoile class" More...
class  libdar::file
 the plain file class More...
class  libdar::door
 the class for Door IPC (mainly for Solaris) 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...

Namespaces

namespace  libdar
 

libdar namespace encapsulate all libdar symbols


Enumerations

enum  saved_status { s_saved, s_fake, s_not_saved }

Functions

bool libdar::compatible_signature (unsigned char a, unsigned char b)
unsigned char libdar::mk_signature (unsigned char base, saved_status state)
unsigned char libdar::get_base_signature (unsigned char a)

Detailed Description

here is defined the many classed which is build of the catalogue

Definition in file catalogue.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines