Disk ARchive  2.7.15
Full featured and portable backup and archiving tool
Namespaces | Enumerations | Functions
archive_aux.hpp File Reference

set of datastructures used to interact with a catalogue object More...

#include "../my_config.h"
#include "integers.hpp"
#include <string>
+ Include dependency graph for archive_aux.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 libdar
 libdar namespace encapsulate all libdar symbols
 

Enumerations

enum class  libdar::modified_data_detection { libdar::any_inode_change , libdar::mtime_size }
 how to detect data has changed when some fields More...
 
enum class  libdar::comparison_fields { libdar::all , libdar::ignore_owner , libdar::mtime , libdar::inode_type }
 how to consider file change during comparison and incremental backup More...
 
enum class  libdar::hash_algo {
  libdar::none , libdar::md5 , libdar::sha1 , libdar::sha512 ,
  libdar::argon2
}
 hashing algorithm available More...
 

Functions

std::string libdar::hash_algo_to_string (hash_algo algo)
 convert hash value to human readable string
 
bool libdar::string_to_hash_algo (const std::string &arg, hash_algo &val)
 convert string to hash algorithm More...
 
U_I libdar::hash_algo_to_gcrypt_hash (hash_algo algo)
 convert hash value to libgcrypt hash value
 
unsigned char libdar::hash_algo_to_char (hash_algo algo)
 convert hash value to char value
 
hash_algo libdar::char_to_hash_algo (unsigned char arg)
 convert char to hash_algo More...
 

Detailed Description

set of datastructures used to interact with a catalogue object

Definition in file archive_aux.hpp.