27#ifndef PROTO_GENERIC_FILE_HPP
28#define PROTO_GENERIC_FILE_HPP
84 virtual U_I
read(
char *a, U_I size) = 0;
89 virtual void write(
const char *a, U_I size) = 0;
ancestor class of generic_file
virtual ~proto_generic_file() noexcept(false)
virtual destructor
proto_generic_file & operator=(const proto_generic_file &ref)=default
assignment operator
virtual void write(const char *a, U_I size)=0
write data to the proto_generic_file
proto_generic_file(proto_generic_file &&ref) noexcept=default
move constructor
proto_generic_file(const proto_generic_file &ref)=default
copy constructor
virtual U_I read(char *a, U_I size)=0
read data from the proto_generic_file
contains all the excetion class thrown by libdar
are defined here basic integer types that tend to be portable
include macro defined by the configure script and some specific additional ones
libdar namespace encapsulate all libdar symbols