Buffered_File(Open_Mode mode) | joedb::Buffered_File | |
compact_read() | joedb::Buffered_File | inline |
compact_write(T x) | joedb::Buffered_File | inline |
copy_to(Buffered_File &destination, int64_t start, int64_t size) | joedb::Buffered_File | virtual |
copy_to(Buffered_File &destination) | joedb::Buffered_File | inline |
data | joedb::Memory_File | protected |
db | joedb::Readonly_Interpreted_File | protected |
destructor_flush() noexcept | joedb::Buffered_File | protected |
exclusive_lock(int64_t start, int64_t size) | joedb::Abstract_File | inlinevirtual |
exclusive_lock_head() | joedb::Buffered_File | inline |
exclusive_lock_tail() | joedb::Buffered_File | inline |
flush() | joedb::Buffered_File | |
flush_and_sync() | joedb::Buffered_File | inline |
get_data() | joedb::Memory_File | inline |
get_data() const | joedb::Memory_File | inline |
get_position() const noexcept | joedb::Buffered_File | inline |
get_size() const override | joedb::Memory_File | inlinevirtual |
ignore(const int64_t n) | joedb::Buffered_File | inline |
Interpreted_File(const char *file_name) | joedb::Interpreted_File | |
Interpreted_Stream_File(std::iostream &stream) | joedb::Interpreted_Stream_File | |
is_readonly() const noexcept | joedb::Buffered_File | inline |
is_shared() const noexcept | joedb::Buffered_File | inline |
journal | joedb::Readonly_Interpreted_File | protected |
last_position | joedb::Buffered_File | static |
make_readonly() | joedb::Buffered_File | inlineprotected |
make_writable() | joedb::Buffered_File | inlineprotected |
Memory_File() | joedb::Memory_File | inline |
move_data() const | joedb::Memory_File | inline |
pread(char *buffer, size_t size, int64_t offset) const override | joedb::Memory_File | virtual |
read() | joedb::Buffered_File | inline |
read_blob() | joedb::Buffered_File | inline |
read_blob_data(Blob blob) const | joedb::Buffered_File | virtual |
read_data(char *data, const size_t n) | joedb::Buffered_File | inline |
read_reference() | joedb::Buffered_File | inline |
read_string() | joedb::Buffered_File | |
read_strong_type() | joedb::Buffered_File | inline |
Readonly_Interpreted_File(std::istream &stream, bool readonly) | joedb::Readonly_Interpreted_File | protected |
Readonly_Interpreted_File(std::istream &stream) | joedb::Readonly_Interpreted_File | inline |
Readonly_Interpreted_File(std::istream &&stream) | joedb::Readonly_Interpreted_File | inline |
Readonly_Interpreted_File(const char *file_name) | joedb::Readonly_Interpreted_File | inline |
resize(size_t size) | joedb::Memory_File | inline |
safe_read_string(int64_t max_size) | joedb::Buffered_File | |
sequential_read(char *data, size_t size) | joedb::Sequential_File | inline |
sequential_seek(int64_t new_position) | joedb::Sequential_File | inline |
sequential_write(const char *data, size_t size) | joedb::Sequential_File | inline |
set_position(int64_t position) | joedb::Buffered_File | |
shared_lock(int64_t start, int64_t size) | joedb::Abstract_File | inlinevirtual |
shared_lock_head() | joedb::Buffered_File | inline |
sync() | joedb::Abstract_File | inlinevirtual |
tail_is_locked() const noexcept | joedb::Buffered_File | inline |
unlock(int64_t start, int64_t size) noexcept | joedb::Abstract_File | inlinevirtual |
unlock_head() noexcept | joedb::Buffered_File | inline |
unlock_tail() noexcept | joedb::Buffered_File | inline |
write(T x) | joedb::Buffered_File | inline |
write_blob(Blob blob) | joedb::Buffered_File | inline |
write_data(const char *data, size_t n) | joedb::Buffered_File | inline |
write_reference(Record_Id id) | joedb::Buffered_File | inline |
write_string(const std::string &s) | joedb::Buffered_File | |
~Abstract_File()=default | joedb::Abstract_File | virtual |
~Memory_File() override | joedb::Memory_File | |
~Readonly_Interpreted_File() | joedb::Readonly_Interpreted_File | |