30 #include "../my_config.h"
43 class archive_version;
59 bool operator == (
const ea_attributs & ref)
const {
return attr == ref.attr; };
62 void add(
const std::string & key,
const std::string & value) { attr[key] = value; };
63 void reset_read()
const;
64 bool read(std::string & key, std::string & value)
const;
65 infinint size()
const {
return attr.size(); };
66 void clear() { attr.clear(); alire = attr.begin(); };
67 bool find(
const std::string &key, std::string & found_value)
const;
81 std::map<std::string, std::string> attr;
82 mutable std::map<std::string, std::string>::const_iterator alire;
class archive_version manages the version of the archive format
the class ea_attributs manages the set of EA that can be associated to an inode
ea_attributs operator+(const ea_attributs &arg) const
addition operator.
this is the interface class from which all other data transfer classes inherit
the arbitrary large positive integer class
the generic class, parent of all masks
switch module to limitint (32 ou 64 bits integers) or infinint
here lies a collection of mask classes
libdar namespace encapsulate all libdar symbols