joedb::buffer | joedb::Server_Client | mutableprotected |
Buffered_File(Open_Mode mode) | joedb::Buffered_File | |
channel | joedb::Server_Client | mutableprotected |
check_matching_content(Readonly_Journal &client_journal, int64_t server_checkpoint) | joedb::Server_Connection | protected |
compact_read() | joedb::Buffered_File | inline |
compact_write(T x) | joedb::Buffered_File | inline |
connected | joedb::Server_Client | protected |
content_mismatch() | joedb::Connection | protectedstatic |
copy_to(Buffered_File &destination, int64_t start, int64_t size) | joedb::Buffered_File | virtual |
copy_to(Buffered_File &destination) | joedb::Buffered_File | inline |
destructor_flush() noexcept | joedb::Buffered_File | protected |
download(Async_Writer &writer, Channel_Lock &lock, int64_t size) const | joedb::Server_Client | 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_channel() | joedb::Server_Client | inline |
get_checkpoint(Readonly_Journal &client_journal, std::chrono::milliseconds wait) override | joedb::Server_Connection | virtual |
get_position() const noexcept | joedb::Buffered_File | inline |
get_session_id() const | joedb::Server_Client | inline |
get_size() const override | joedb::Server_File | inlinevirtual |
handshake(Readonly_Journal &client_journal, bool content_check) override | joedb::Server_File | virtual |
ignore(const int64_t n) | joedb::Buffered_File | inline |
is_readonly() const noexcept | joedb::Buffered_File | inline |
is_shared() const noexcept | joedb::Buffered_File | inline |
last_position | joedb::Buffered_File | static |
lock_pull(Writable_Journal &client_journal, std::chrono::milliseconds wait) override | joedb::Server_File | virtual |
log | joedb::Server_Client | protected |
make_readonly() | joedb::Buffered_File | inlineprotected |
make_writable() | joedb::Buffered_File | inlineprotected |
ping() | joedb::Server_Client | |
pread(char *data, size_t size, int64_t offset) const override | joedb::Server_File | virtual |
pull(Writable_Journal &client_journal, std::chrono::milliseconds wait) override | joedb::Server_File | virtual |
joedb::Server_Connection::pull(Writable_Journal *client_journal, std::chrono::milliseconds wait, char pull_type) | joedb::Server_Connection | protected |
pullonly_server | joedb::Server_Client | protected |
push(Readonly_Journal &client_journal, int64_t from_checkpoint, bool unlock_after) | joedb::Connection | inline |
push_until(Readonly_Journal &client_journal, int64_t server_position, int64_t until_position, bool unlock_after) override | joedb::Server_File | virtual |
pwrite(const char *data, size_t size, int64_t offset) override | joedb::Server_File | virtual |
read() | joedb::Buffered_File | inline |
read_blob() | joedb::Buffered_File | inline |
read_blob_data(Blob blob) const override | joedb::Server_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 |
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 |
server_checkpoint | joedb::Server_Client | protected |
Server_Client(Channel &channel) | joedb::Server_Client | |
Server_Connection(Channel &channel) | joedb::Server_Connection | inline |
Server_File(Channel &channel) | joedb::Server_File | |
session_id | joedb::Server_Client | protected |
set_keep_alive_interval(std::chrono::seconds duration) | joedb::Server_Client | inline |
set_log(std::ostream *stream) | joedb::Server_Client | 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 |
joedb::unlock() override | joedb::Server_Connection | virtual |
joedb::Buffered_File::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 |
~Connection() | joedb::Connection | virtual |
~Server_Client() | joedb::Server_Client | |