the class ea_attributs manages the set of EA that can be associated to an inode
More...
#include <ea.hpp>
|
| ea_attributs (generic_file &f, const archive_version &edit) |
|
| ea_attributs (const ea_attributs &ref) |
|
| ea_attributs (ea_attributs &&ref) noexcept |
|
ea_attributs & | operator= (const ea_attributs &ref) |
|
ea_attributs & | operator= (ea_attributs &&ref) noexcept |
|
bool | operator== (const ea_attributs &ref) const |
|
void | dump (generic_file &f) const |
|
void | add (const std::string &key, const std::string &value) |
|
void | reset_read () const |
|
bool | read (std::string &key, std::string &value) const |
|
infinint | size () const |
|
void | clear () |
|
bool | find (const std::string &key, std::string &found_value) const |
|
bool | diff (const ea_attributs &other, const mask &filter) const |
|
infinint | space_used () const |
|
ea_attributs | operator+ (const ea_attributs &arg) const |
| addition operator.
|
|
| ea_attributs (generic_file &f, const archive_version &edit) |
|
| ea_attributs (const ea_attributs &ref) |
|
| ea_attributs (ea_attributs &&ref) noexcept |
|
ea_attributs & | operator= (const ea_attributs &ref) |
|
ea_attributs & | operator= (ea_attributs &&ref) noexcept |
|
bool | operator== (const ea_attributs &ref) const |
|
void | dump (generic_file &f) const |
|
void | add (const std::string &key, const std::string &value) |
|
void | reset_read () const |
|
bool | read (std::string &key, std::string &value) const |
|
infinint | size () const |
|
void | clear () |
|
bool | find (const std::string &key, std::string &found_value) const |
|
bool | diff (const ea_attributs &other, const mask &filter) const |
|
infinint | space_used () const |
|
ea_attributs | operator+ (const ea_attributs &arg) const |
| addition operator.
|
|
|
std::map< std::string, std::string > | attr |
|
std::map< std::string, std::string >::const_iterator | alire |
|
the class ea_attributs manages the set of EA that can be associated to an inode
Definition at line 48 of file dar64-2.7.14-win64/include/dar/ea.hpp.
◆ ea_attributs() [1/2]
libdar::ea_attributs::ea_attributs |
( |
| ) |
|
|
inline |
◆ ea_attributs() [2/2]
libdar::ea_attributs::ea_attributs |
( |
| ) |
|
|
inline |
◆ add() [1/2]
void libdar::ea_attributs::add |
( |
const std::string & | key, |
|
|
const std::string & | value ) |
|
inline |
◆ add() [2/2]
void libdar::ea_attributs::add |
( |
const std::string & | key, |
|
|
const std::string & | value ) |
|
inline |
◆ clear() [1/2]
void libdar::ea_attributs::clear |
( |
| ) |
|
|
inline |
◆ clear() [2/2]
void libdar::ea_attributs::clear |
( |
| ) |
|
|
inline |
◆ operator+() [1/2]
addition operator.
- Parameters
-
- Returns
- a ea_attributs object containing all EA of the current object enriched and possibly overwritten by those of "arg".
- Note
- this operator is not reflexive (or symetrical if you prefer) unlike it is in arithmetic. Here instead "a + b" is possibly not equal to "b + a"
◆ operator+() [2/2]
addition operator.
- Parameters
-
- Returns
- a ea_attributs object containing all EA of the current object enriched and possibly overwritten by those of "arg".
- Note
- this operator is not reflexive (or symetrical if you prefer) unlike it is in arithmetic. Here instead "a + b" is possibly not equal to "b + a"
◆ operator==() [1/2]
◆ operator==() [2/2]
◆ size() [1/2]
infinint libdar::ea_attributs::size |
( |
| ) |
const |
|
inline |
◆ size() [2/2]
infinint libdar::ea_attributs::size |
( |
| ) |
const |
|
inline |
◆ alire
std::map< std::string, std::string >::const_iterator libdar::ea_attributs::alire |
|
mutableprivate |
◆ attr
std::map< std::string, std::string > libdar::ea_attributs::attr |
|
private |
The documentation for this class was generated from the following files: