Disk ARchive  2.4.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
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 "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)

Detailed Description

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

Definition in file catalogue.hpp.