8 void Interpreted_Stream_File::pull()
18 Interpreter_Writable writable(stream,
db);
19 Multiplexer multiplexer{writable,
db};
27 void Interpreted_Stream_File::pwrite
53 constexpr auto in = std::ios::binary | std::ios::in;
56 file_stream.open(file_name, in | std::ios::out | std::ios::trunc);
Interpreted_File_Data(const char *file_name)
Interpreted_File(const char *file_name)
Interpreted_Stream_File(std::iostream &stream)
void pwrite(const char *buffer, size_t size, int64_t offset) override
static constexpr bool is_second_checkpoint_copy(int64_t offset)
void set_position(int64_t position)
int64_t get_checkpoint_position() const
void play_until_checkpoint(Writable &writable)
static constexpr int64_t header_size