Tkrzw
tkrzw::HashDBM Member List

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

Append(std::string_view key, std::string_view value, std::string_view delim="")tkrzw::DBMvirtual
Clear() overridetkrzw::HashDBMvirtual
Close() overridetkrzw::HashDBMvirtual
CompareExchange(std::string_view key, std::string_view expected, std::string_view desired, std::string *actual=nullptr)tkrzw::DBMvirtual
CopyFile(const std::string &dest_path)tkrzw::DBMvirtual
Count(int64_t *count) overridetkrzw::HashDBMvirtual
CountBuckets()tkrzw::HashDBM
CountSimple()tkrzw::DBMvirtual
CountUsedBuckets()tkrzw::HashDBM
DEFAULT_ALIGN_POWtkrzw::HashDBMstatic
DEFAULT_FBP_CAPACITYtkrzw::HashDBMstatic
DEFAULT_NUM_BUCKETStkrzw::HashDBMstatic
DEFAULT_OFFSET_WIDTHtkrzw::HashDBMstatic
Export(DBM *dbm)tkrzw::DBMvirtual
FindRecordBase(File *file, int64_t *record_base, int32_t *offset_width, int32_t *align_pow, int64_t *last_sync_size)tkrzw::HashDBMstatic
Get(std::string_view key, std::string *value=nullptr)tkrzw::DBMvirtual
GetDatabaseType()tkrzw::HashDBM
GetEffectiveDataSize()tkrzw::HashDBM
GetFilePath(std::string *path) overridetkrzw::HashDBMvirtual
GetFilePathSimple()tkrzw::DBMvirtual
GetFileSize(int64_t *size) overridetkrzw::HashDBMvirtual
GetFileSizeSimple()tkrzw::DBMvirtual
GetInternalFile() consttkrzw::HashDBM
GetModificationTime()tkrzw::HashDBM
GetMulti(const std::initializer_list< std::string > &keys)tkrzw::DBMvirtual
GetMulti(const std::vector< std::string > &keys)tkrzw::DBMvirtual
GetOpaqueMetadata()tkrzw::HashDBM
GetSimple(std::string_view key, std::string_view default_value="")tkrzw::DBMvirtual
GetUpdateMode()tkrzw::HashDBM
HashDBM()tkrzw::HashDBM
HashDBM(std::unique_ptr< File > file)tkrzw::HashDBM
HashDBM(const HashDBM &rhs)=deletetkrzw::HashDBMexplicit
ImportFromFileBackward(const std::string &path, bool skip_broken_records, int64_t record_base, int64_t end_offset)tkrzw::HashDBM
ImportFromFileForward(const std::string &path, bool skip_broken_records, int64_t record_base, int64_t end_offset)tkrzw::HashDBM
Increment(std::string_view key, int64_t increment=1, int64_t *current=nullptr, int64_t initial=0)tkrzw::DBMvirtual
IncrementSimple(std::string_view key, int64_t increment=1, int64_t initial=0)tkrzw::DBM
Inspect() overridetkrzw::HashDBMvirtual
IsHealthy() const overridetkrzw::HashDBMvirtual
IsOpen() const overridetkrzw::HashDBMvirtual
IsOrdered() const overridetkrzw::HashDBMvirtual
IsWritable() const overridetkrzw::HashDBMvirtual
MakeDBM() const overridetkrzw::HashDBMvirtual
MakeIterator() overridetkrzw::HashDBMvirtual
OPAQUE_METADATA_SIZEtkrzw::HashDBMstatic
Open(const std::string &path, bool writable, int32_t options=File::OPEN_DEFAULT) overridetkrzw::HashDBMvirtual
OpenAdvanced(const std::string &path, bool writable, int32_t options=File::OPEN_DEFAULT, const TuningParameters &tuning_params=TuningParameters())tkrzw::HashDBM
operator=(const HashDBM &rhs)=delete (defined in tkrzw::HashDBM)tkrzw::HashDBM
Process(std::string_view key, RecordProcessor *proc, bool writable) overridetkrzw::HashDBMvirtual
tkrzw::DBM::Process(std::string_view key, RecordLambdaType rec_lambda, bool writable)tkrzw::DBMvirtual
ProcessEach(RecordProcessor *proc, bool writable) overridetkrzw::HashDBMvirtual
tkrzw::DBM::ProcessEach(RecordLambdaType rec_lambda, bool writable)tkrzw::DBMvirtual
Rebuild() overridetkrzw::HashDBMvirtual
RebuildAdvanced(const TuningParameters &tuning_params=TuningParameters(), bool skip_broken_records=false)tkrzw::HashDBM
RecordLambdaType typedeftkrzw::DBM
Remove(std::string_view key, std::string *old_value=nullptr)tkrzw::DBMvirtual
RestoreDatabase(const std::string &old_file_path, const std::string &new_file_path, int64_t end_offset)tkrzw::HashDBMstatic
Set(std::string_view key, std::string_view value, bool overwrite=true, std::string *old_value=nullptr)tkrzw::DBMvirtual
SetDatabaseType(uint32_t db_type)tkrzw::HashDBM
SetMulti(const std::initializer_list< std::pair< std::string, std::string >> &records, bool overwrite=true)tkrzw::DBMvirtual
SetMulti(const std::map< std::string, std::string > &records, bool overwrite=true)tkrzw::DBMvirtual
SetOpaqueMetadata(const std::string &opaque)tkrzw::HashDBM
SetUpdateModeAppending()tkrzw::HashDBM
ShouldBeRebuilt(bool *tobe) overridetkrzw::HashDBMvirtual
ShouldBeRebuiltSimple()tkrzw::DBMvirtual
Synchronize(bool hard, FileProcessor *proc=nullptr) overridetkrzw::HashDBMvirtual
UPDATE_APPENDING enum valuetkrzw::HashDBM
UPDATE_DEFAULT enum valuetkrzw::HashDBM
UPDATE_IN_PLACE enum valuetkrzw::HashDBM
UpdateMode enum nametkrzw::HashDBM
~DBM()=defaulttkrzw::DBMvirtual
~HashDBM()tkrzw::HashDBMvirtual