Disk ARchive  2.7.15
Full featured and portable backup and archiving tool
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
libdar::fsa_infinint Class Reference

fsa based on integer More...

#include <filesystem_specific_attribute.hpp>

+ Inheritance diagram for libdar::fsa_infinint:
+ Collaboration diagram for libdar::fsa_infinint:

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_infinintoperator= (const fsa_infinint &ref)=default
 
const infinintget_value () const
 
virtual std::string show_val () const
 inherited from filesystem_specific_attribute
 
virtual void write (generic_file &f) const
 write down to libdar archive
 
virtual infinint storage_size () const
 give the storage size for the FSA
 
virtual filesystem_specific_attributeclone () const
 provides a way to copy objects without having to know the more specific class of the object
 
- 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
 
 filesystem_specific_attribute (const filesystem_specific_attribute &ref)=default
 
 filesystem_specific_attribute (filesystem_specific_attribute &&ref) noexcept=default
 
filesystem_specific_attributeoperator= (const filesystem_specific_attribute &ref)=default
 
filesystem_specific_attributeoperator= (filesystem_specific_attribute &&ref) noexcept=default
 
virtual ~filesystem_specific_attribute () noexcept(false)
 virtual destructor for inherited classes
 
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
 
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
 
fsa_nature get_nature () const
 obtain the nature of the FSA
 

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)
 
- Protected Member Functions inherited from libdar::filesystem_specific_attribute
void set_family (const fsa_family &val)
 
void set_nature (const fsa_nature &val)
 

Private Attributes

infinint val
 

Detailed Description

fsa based on integer

Definition at line 289 of file filesystem_specific_attribute.hpp.


The documentation for this class was generated from the following file: