Loading...
Searching...
No Matches
database5.hpp File Reference
API5

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"`

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.