Disk ARchive 2.7.16
Full featured and portable backup and archiving tool
|
fsa based on integer More...
#include <filesystem_specific_attribute.hpp>
Public Member Functions | |
fsa_infinint (fsa_family f, fsa_nature n, infinint xval) | |
fsa_infinint (generic_file &f, fsa_family fam, fsa_nature nat) | |
fsa_infinint (const fsa_infinint &ref)=default | |
fsa_infinint & | operator= (const fsa_infinint &ref)=default |
const infinint & | get_value () const |
virtual std::string | show_val () const |
inherited from filesystem_specific_attribute More... | |
virtual void | write (generic_file &f) const |
write down to libdar archive More... | |
virtual infinint | storage_size () const |
give the storage size for the FSA More... | |
virtual filesystem_specific_attribute * | clone () const |
provides a way to copy objects without having to know the more specific class of the object More... | |
Public Member Functions inherited from libdar::filesystem_specific_attribute | |
filesystem_specific_attribute (fsa_family f) | |
constructor used to before reading the FSA from filesystem More... | |
filesystem_specific_attribute (generic_file &f, fsa_family xfam, fsa_nature xnat) | |
constructor used to read a FSA from a libdar archive More... | |
filesystem_specific_attribute (const filesystem_specific_attribute &ref)=default | |
filesystem_specific_attribute (filesystem_specific_attribute &&ref) noexcept=default | |
filesystem_specific_attribute & | operator= (const filesystem_specific_attribute &ref)=default |
filesystem_specific_attribute & | operator= (filesystem_specific_attribute &&ref) noexcept=default |
virtual | ~filesystem_specific_attribute () noexcept(false) |
virtual destructor for inherited classes More... | |
bool | is_same_type_as (const filesystem_specific_attribute &ref) const |
provide a mean to compare objects types | |
virtual bool | operator== (const filesystem_specific_attribute &ref) const |
provides a mean to compare objects values More... | |
bool | operator!= (const filesystem_specific_attribute &ref) const |
bool | operator< (const filesystem_specific_attribute &ref) const |
used to provided a sorted list of FSA | |
bool | operator>= (const filesystem_specific_attribute &ref) const |
bool | operator> (const filesystem_specific_attribute &ref) const |
bool | operator<= (const filesystem_specific_attribute &ref) const |
fsa_family | get_family () const |
obtain the family of the FSA More... | |
fsa_nature | get_nature () const |
obtain the nature of the FSA More... | |
virtual std::string | show_val () const =0 |
provides a human readable value of the FSA More... | |
virtual void | write (generic_file &f) const =0 |
write down to libdar archive More... | |
virtual infinint | storage_size () const =0 |
give the storage size for the FSA More... | |
virtual filesystem_specific_attribute * | clone () const =0 |
provides a way to copy objects without having to know the more specific class of the object More... | |
Protected Member Functions | |
virtual bool | equal_value_to (const filesystem_specific_attribute &ref) const |
should return true if the value of the argument is equal to the one of 'this' false in any other case (even for object of another inherited class) More... | |
Protected Member Functions inherited from libdar::filesystem_specific_attribute | |
void | set_family (const fsa_family &val) |
void | set_nature (const fsa_nature &val) |
virtual bool | equal_value_to (const filesystem_specific_attribute &ref) const =0 |
should return true if the value of the argument is equal to the one of 'this' false in any other case (even for object of another inherited class) More... | |
Private Attributes | |
infinint | val |
fsa based on integer
Definition at line 289 of file filesystem_specific_attribute.hpp.
|
inline |
Definition at line 292 of file filesystem_specific_attribute.hpp.
|
inlinevirtual |
provides a way to copy objects without having to know the more specific class of the object
Implements libdar::filesystem_specific_attribute.
Definition at line 304 of file filesystem_specific_attribute.hpp.
|
protectedvirtual |
should return true if the value of the argument is equal to the one of 'this' false in any other case (even for object of another inherited class)
Implements libdar::filesystem_specific_attribute.
|
inline |
Definition at line 298 of file filesystem_specific_attribute.hpp.
|
virtual |
inherited from filesystem_specific_attribute
Implements libdar::filesystem_specific_attribute.
|
inlinevirtual |
give the storage size for the FSA
Implements libdar::filesystem_specific_attribute.
Definition at line 303 of file filesystem_specific_attribute.hpp.
References libdar::infinint::get_storage_size().
|
inlinevirtual |
write down to libdar archive
Implements libdar::filesystem_specific_attribute.
Definition at line 302 of file filesystem_specific_attribute.hpp.
|
private |
Definition at line 310 of file filesystem_specific_attribute.hpp.