31#include "../my_config.h" 
   59    virtual bool skippable(skippability direction, 
const infinint & amount)
 override { 
return true; };
 
   60        virtual bool skip(
const infinint &pos)
 override { set_offset(pos); 
return true; };
 
   61        virtual bool skip_to_eof()
 override { offset = max_offset; 
return true; };
 
   62        virtual bool skip_relative(
signed int x)
 override { 
return set_rel_offset(x); };
 
   82        set_offset(offset + siz);
 
  101    bool set_rel_offset(
signed int x)
 
  105        set_offset(offset + x);
 
this is the interface class from which all other data transfer classes inherit
 
generic_file(gf_mode m)
main constructor
 
the arbitrary large positive integer class
 
the null_file class implements the /dev/null behavior
 
virtual void inherited_truncate(const infinint &pos) override
truncate file at the give offset
 
virtual void inherited_read_ahead(const infinint &amount) override
tells the object that several calls to read() will follow to probably obtain at least the given amoun...
 
virtual bool truncatable(const infinint &pos) const override
whether the implementation is able to truncate to the given position
 
virtual bool skip(const infinint &pos) override
skip at the absolute position
 
virtual void inherited_write(const char *a, U_I siz) override
implementation of the write() operation
 
virtual void inherited_flush_read() override
reset internal engine, flush caches in order to read the data at current position
 
virtual infinint get_position() const override
get the current read/write position
 
virtual U_I inherited_read(char *a, U_I size) override
implementation of read() operation
 
virtual bool skip_to_eof() override
skip to the end of file
 
virtual void inherited_sync_write() override
write down any pending data
 
virtual void inherited_terminate() override
destructor-like call, except that it is allowed to throw exceptions
 
virtual bool skippable(skippability direction, const infinint &amount) override
whether the implementation is able to skip
 
class to be used as parent to provide checkpoints to inherited classes
 
void check_self_cancellation() const
Checkpoint test : whether the current libdar call must abort or not.
 
class generic_file is defined here as well as class fichier
 
gf_mode
generic_file openning modes
 
libdar namespace encapsulate all libdar symbols
 
to be able to cancel libdar operation while running in a given thread.