31 std::size_t
blob::read(std::size_t offset,
char *buf, std::size_t toRead)
37 std::size_t offset,
char const * buf, std::size_t toWrite)
virtual std::size_t read(std::size_t offset, char *buf, std::size_t toRead)=0
void trim(std::size_t newLen)
std::size_t read(std::size_t offset, char *buf, std::size_t toRead)
virtual void trim(std::size_t newLen)=0
virtual std::size_t get_len()=0
details::blob_backend * backEnd_
virtual std::size_t write(std::size_t offset, char const *buf, std::size_t toWrite)=0
virtual std::size_t append(char const *buf, std::size_t toWrite)=0
std::size_t append(char const *buf, std::size_t toWrite)
details::blob_backend * make_blob_backend()
std::size_t write(std::size_t offset, char const *buf, std::size_t toWrite)