Tkrzw
tkrzw::File Member List

This is the complete list of members for tkrzw::File, including all inherited members.

Append(const void *buf, size_t size, int64_t *off=nullptr)=0tkrzw::Filepure virtual
AppendSimple(const std::string &data)tkrzw::Filevirtual
Close()=0tkrzw::Filepure virtual
CopyProperties(File *file)=0tkrzw::Filepure virtual
DEFAULT_ALLOC_INC_FACTORtkrzw::Filestatic
DEFAULT_ALLOC_INIT_SIZEtkrzw::Filestatic
DisablePathOperations()=0tkrzw::Filepure virtual
Expand(size_t inc_size, int64_t *old_size=nullptr)=0tkrzw::Filepure virtual
ExpandSimple(size_t inc_size)tkrzw::Filevirtual
GetPath(std::string *path)=0tkrzw::Filepure virtual
GetPathSimple()tkrzw::Filevirtual
GetSize(int64_t *size)=0tkrzw::Filepure virtual
GetSizeSimple()tkrzw::Filevirtual
GetType() consttkrzw::File
IsAtomic() const =0tkrzw::Filepure virtual
IsMemoryMapping() const =0tkrzw::Filepure virtual
IsOpen() const =0tkrzw::Filepure virtual
MakeFile() const =0tkrzw::Filepure virtual
Open(const std::string &path, bool writable, int32_t options=OPEN_DEFAULT)=0tkrzw::Filepure virtual
OPEN_DEFAULT enum valuetkrzw::File
OPEN_NO_CREATE enum valuetkrzw::File
OPEN_NO_LOCK enum valuetkrzw::File
OPEN_NO_WAIT enum valuetkrzw::File
OPEN_SYNC_HARD enum valuetkrzw::File
OPEN_TRUNCATE enum valuetkrzw::File
OpenOption enum nametkrzw::File
Read(int64_t off, void *buf, size_t size)=0tkrzw::Filepure virtual
ReadSimple(int64_t off, size_t size)tkrzw::Filevirtual
Rename(const std::string &new_path)=0tkrzw::Filepure virtual
SetAllocationStrategy(int64_t init_size, double inc_factor)=0tkrzw::Filepure virtual
Synchronize(bool hard, int64_t off=0, int64_t size=0)=0tkrzw::Filepure virtual
Truncate(int64_t size)=0tkrzw::Filepure virtual
TruncateFakely(int64_t size)=0tkrzw::Filepure virtual
Write(int64_t off, const void *buf, size_t size)=0tkrzw::Filepure virtual
WriteSimple(int64_t off, std::string_view data)tkrzw::Filevirtual
~File()=defaulttkrzw::Filevirtual