1#ifndef joedb_filebuf_declared
2#define joedb_filebuf_declared
21 static constexpr size_t buffer_size = (1 << 13);
22 std::array<char, buffer_size> buffer;
34 std::ios_base::seekdir dir,
35 std::ios_base::openmode which
38 pos_type
seekpos(pos_type pos, std::ios_base::openmode which)
override;
42 std::streamsize
xsgetn(char_type* s, std::streamsize count)
override;
43 std::streamsize
xsputn(
const char_type* s, std::streamsize count)
override;
44 int_type
overflow(int_type ch)
override;
https://en.cppreference.com/w/cpp/io/basic_streambuf.html
pos_type seekpos(pos_type pos, std::ios_base::openmode which) override
pos_type seekoff(off_type off, std::ios_base::seekdir dir, std::ios_base::openmode which) override
std::streamsize showmanyc() override
int_type pbackfail(int_type c) override
int_type overflow(int_type ch) override
std::streamsize xsputn(const char_type *s, std::streamsize count) override
int_type underflow() override
Abstract_File & get_file()
const Abstract_File & get_file() const
std::streamsize xsgetn(char_type *s, std::streamsize count) override