39 #ifndef BLOCXX_IOIFC_HPP_INCLUDE_GUARD_ 40 #define BLOCXX_IOIFC_HPP_INCLUDE_GUARD_ 41 #include "blocxx/BLOCXX_config.h" 72 virtual int read(
void* dataIn,
int dataInLen,
73 ErrorAction errorAsException = E_RETURN_ON_ERROR) = 0;
91 virtual int write(
const void* dataOut,
int dataOutLen,
92 ErrorAction errorAsException = E_RETURN_ON_ERROR) = 0;
void write(std::streambuf &ostrm, void const *dataOut, size_t dataOutLen)
void read(std::streambuf &istrm, void *dataIn, size_t dataInLen)