27 #ifndef PROTO_GENERIC_FILE_HPP
28 #define PROTO_GENERIC_FILE_HPP
31 #include "../my_config.h"
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
proto_generic_file & operator=(const proto_generic_file &ref)=default
assignment operator
virtual ~proto_generic_file() noexcept(false)
virtual destructor
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
libdar namespace encapsulate all libdar symbols