Joedb 9.1.3
The Journal-Only Embedded Database
|
#include <joedb/journal/Abstract_File.h>
Public Member Functions | |
virtual int64_t | get_size () const |
virtual size_t | pread (char *data, size_t size, int64_t offset) const |
virtual void | pwrite (const char *data, size_t size, int64_t offset) |
virtual void | sync () |
virtual void | shared_lock (int64_t start, int64_t size) |
virtual void | exclusive_lock (int64_t start, int64_t size) |
virtual void | unlock (int64_t start, int64_t size) noexcept |
virtual | ~Abstract_File ()=default |
Definition at line 10 of file Abstract_File.h.
|
virtualdefault |
|
inlinevirtual |
Reimplemented in joedb::Posix_FD, and joedb::Windows_Handle.
Definition at line 20 of file Abstract_File.h.
|
inlinevirtual |
Reimplemented in joedb::Server_File, joedb::Encoded_File, joedb::Memory_File, joedb::Posix_FD, joedb::Readonly_Encoded_File, joedb::Readonly_Memory_File, joedb::Stream_File, and joedb::Windows_Handle.
Definition at line 13 of file Abstract_File.h.
|
inlinevirtual |
Reimplemented in joedb::Encoded_File, joedb::Memory_File, joedb::Posix_FD, joedb::Readonly_Encoded_File, joedb::Readonly_Memory_File, joedb::Server_File, joedb::SFTP_File, joedb::Stream_File, and joedb::Windows_Handle.
Definition at line 14 of file Abstract_File.h.
|
inlinevirtual |
Reimplemented in joedb::Encoded_File, joedb::Memory_File, joedb::Posix_FD, joedb::Server_File, joedb::Stream_File, and joedb::Windows_Handle.
Definition at line 15 of file Abstract_File.h.
|
inlinevirtual |
Reimplemented in joedb::Posix_FD, and joedb::Windows_Handle.
Definition at line 19 of file Abstract_File.h.
|
inlinevirtual |
Reimplemented in joedb::Encoded_File, joedb::Posix_FD, and joedb::Windows_Handle.
Definition at line 17 of file Abstract_File.h.
|
inlinevirtualnoexcept |
Reimplemented in joedb::Posix_FD, and joedb::Windows_Handle.
Definition at line 21 of file Abstract_File.h.