29 #include "../my_config.h" 44 hide_file(
const hide_file & ref) =
default;
45 hide_file & operator = (
const hide_file & ref) =
default;
46 ~hide_file() =
default;
48 virtual bool skippable(skippability direction,
const infinint & amount)
override {
return true; };
49 virtual bool skip(
const infinint & pos)
override;
50 virtual bool skip_to_eof()
override;
51 virtual bool skip_relative(S_I x)
override;
52 virtual infinint get_position()
const override;
61 vector <partie> morceau;
64 virtual void inherited_read_ahead(
const infinint & amount)
override { ref->
read_ahead(amount); };
65 virtual U_I inherited_read(
char *a, U_I size)
override;
66 virtual void inherited_write(
const char *a,
size_t size)
override;
67 virtual void inherited_sync_write()
override {};
68 virtual void inherited_flush_read()
override {};
69 virtual void inherited_terminate()
override {};
71 virtual void fill_morceau() = 0;
class generic_file is defined here as well as class fichierthe generic_file interface is widely used ...
void read_ahead(const infinint &amount)
this is the interface class from which all other data transfer classes inherit
the main file of the libdar API definitions
the arbitrary large positive integer class
libdar namespace encapsulate all libdar symbols