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"

Go to the source code of this file.

Classes

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...

Namespaces

namespace  libdar
 

libdar namespace encapsulate all libdar symbols


Enumerations

enum  saved_status { s_saved, s_fake, s_not_saved }

Functions

unsigned char libdar::mk_signature (unsigned char base, saved_status state)
void libdar::unmk_signature (unsigned char sig, unsigned char &base, saved_status &state)
bool libdar::compatible_signature (unsigned char a, unsigned char b)

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 Enumerations Enumerator Defines
Generated on Wed Apr 14 22:13:32 2010 for Disk ARchive by  doxygen 1.6.3