Joedb 10.2.1
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
joedb::Server_File Member List

This is the complete list of members for joedb::Server_File, including all inherited members.

Abstract_File(Open_Mode mode)joedb::Abstract_Fileinline
Connection()=defaultjoedb::Connectionprotected
connectionjoedb::Robust_Connectionmutableprotected
content_mismatch()joedb::Connectionprotectedstatic
copy_to(Abstract_File &destination, int64_t start, int64_t size) constjoedb::Abstract_Filevirtual
copy_to(Abstract_File &destination) constjoedb::Abstract_Fileinline
datasync()joedb::Abstract_Fileinlinevirtual
dummyjoedb::Connectionstatic
equal_to(const Abstract_File &destination, int64_t from, int64_t until) constjoedb::Abstract_Filevirtual
exclusive_lock(int64_t start, int64_t size)joedb::Abstract_Fileinlinevirtual
exclusive_lock_head()joedb::Abstract_Fileinline
exclusive_lock_tail()joedb::Abstract_Fileinline
get_mode() const noexceptjoedb::Abstract_Fileinline
get_size() const overridejoedb::Server_Fileinlinevirtual
handshake(const Readonly_Journal &client_journal, Content_Check content_check) overridejoedb::Server_Filevirtual
is_pullonly() const overridejoedb::Robust_Connectioninlinevirtual
is_readonly() const noexceptjoedb::Abstract_Fileinline
is_shared() const noexceptjoedb::Abstract_Fileinline
last_positionjoedb::Abstract_Fileprotectedstatic
make_readonly()joedb::Abstract_Fileinlineprotected
make_writable()joedb::Abstract_Fileinlineprotected
pread(char *data, size_t size, int64_t offset) const overridejoedb::Server_Filevirtual
pull(Lock_Action lock_action, Data_Transfer data_transfer, Writable_Journal &client_journal, std::chrono::milliseconds wait) overridejoedb::Server_Filevirtual
push(const Readonly_Journal &client_journal, int64_t server_position, int64_t until_position, Unlock_Action unlock_action) overridejoedb::Server_Filevirtual
pwrite(const char *data, size_t size, int64_t offset) overridejoedb::Server_Filevirtual
read_blob(Blob blob) constjoedb::Abstract_File
reading_past_end_of_file()joedb::Abstract_Filestatic
reconnect(const std::exception *e) constjoedb::Robust_Connectionprotected
Robust_Connection(const Connector &connector, std::ostream *log)joedb::Robust_Connectioninline
Server_File(const Connector &connector, std::ostream *log=nullptr)joedb::Server_File
shared_lock(int64_t start, int64_t size)joedb::Abstract_Fileinlinevirtual
shared_lock_head()joedb::Abstract_Fileinline
sync()joedb::Abstract_Fileinlinevirtual
tail_is_locked() const noexceptjoedb::Abstract_Fileinline
try_until_success(const F &f) constjoedb::Robust_Connectioninlineprotected
joedb::unlock() overridejoedb::Robust_Connectionvirtual
joedb::Abstract_File::unlock(int64_t start, int64_t size) noexceptjoedb::Abstract_Fileinlinevirtual
unlock_head() noexceptjoedb::Abstract_Fileinline
unlock_tail() noexceptjoedb::Abstract_Fileinline
~Abstract_File()=defaultjoedb::Abstract_Filevirtual
~Connection()joedb::Connectionvirtual