Disk ARchive 2.7.16
Full featured and portable backup and archiving tool
Loading...
Searching...
No Matches
database5.hpp File Reference

this file holds the database class definition as defined in API version 5 More...

#include "../my_config.h"
#include <list>
#include "archive.hpp"
#include "generic_file.hpp"
#include "data_tree.hpp"
#include "storage.hpp"
#include "database_options.hpp"
#include "database.hpp"
#include "user_interaction5.hpp"
#include "path.hpp"
#include "database_listing_callback.hpp"
#include "database_aux.hpp"
#include "datetime.hpp"
#include "user_interaction_blind.hpp"
Include dependency graph for database5.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libdar5::database
 the database class defines the dar_manager database More...
class  path
 the class path is here to manipulate paths in the Unix notation: using'/' More...
class  database_open_options
 options to open a database More...
class  database_dump_options
 options to write a database to file More...
class  database_add_options
 options to add an archive to base More...
class  database_remove_options
 options to remove an archive from the base More...
class  database_change_basename_options
 options for changing a given archive's basename More...
class  database_change_path_options
 options for changing a given archive's path More...
class  database_restore_options
 options for restoration from database More...
class  database_used_options
 options for file "used" in archive More...
class  archive_num
 class archive_num stores the position of an archive inside a dar_manager database More...
class  datetime
 stores time information More...

Namespaces

namespace  libdar5
 libdar5 namespace encapsulate all libdar symbols

Enumerations

enum class  db_lookup
 the available status of a lookup More...
enum class  db_etat
 the status for a founded entry More...

Detailed Description

this file holds the database class definition as defined in API version 5

Definition in file database5.hpp.

Enumeration Type Documentation

◆ db_etat

enum class libdar::db_etat
strong

the status for a founded entry

Note
when restoring an et_patch entry, it is required to also restore all to all intermediate et_patch since the last et_saved status. While restoring et_inode only need to restore the previous et_saved and the latest et_inode available. Intermediate et_inode have not to be restored.

Definition at line 54 of file database_aux.hpp.

◆ db_lookup

enum class libdar::db_lookup
strong

the available status of a lookup

Definition at line 40 of file database_aux.hpp.