1#ifndef joedb_Readonly_Memory_File_declared
2#define joedb_Readonly_Memory_File_declared
19 size_t pread(
char *buffer,
size_t size,
int64_t offset)
const override
25 const size_t n = std::min(size,
max_size);
26 std::copy_n(&
data[
size_t(offset)],
n, buffer);
Readonly_Memory_File(const std::string &s)
int64_t get_size() const override
Readonly_Memory_File(const std::vector< char > &v)
Readonly_Memory_File(const void *memory, size_t size)
size_t pread(char *buffer, size_t size, int64_t offset) const override
@ read_existing
fails if does not exist