Tkrzw
tkrzw::TreeDBM Member List

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

ANY_DATAtkrzw::DBMstatic
Append(std::string_view key, std::string_view value, std::string_view delim="")tkrzw::DBMvirtual
AppendMulti(const std::map< std::string_view, std::string_view > &records, std::string_view delim="")tkrzw::DBMvirtual
AppendMulti(const std::initializer_list< std::pair< std::string_view, std::string_view >> &records, std::string_view delim="")tkrzw::DBMvirtual
AppendMulti(const std::map< std::string, std::string > &records, std::string_view delim="")tkrzw::DBMvirtual
Clear() overridetkrzw::TreeDBMvirtual
Close() overridetkrzw::TreeDBMvirtual
CompareExchange(std::string_view key, std::string_view expected, std::string_view desired, std::string *actual=nullptr, bool *found=nullptr)tkrzw::DBMvirtual
CompareExchangeMulti(const std::vector< std::pair< std::string_view, std::string_view >> &expected, const std::vector< std::pair< std::string_view, std::string_view >> &desired)tkrzw::DBMvirtual
CopyFileData(const std::string &dest_path, bool sync_hard=false)tkrzw::DBMvirtual
Count(int64_t *count) overridetkrzw::TreeDBMvirtual
CountSimple()tkrzw::DBMvirtual
DEFAULT_ALIGN_POWtkrzw::TreeDBMstatic
DEFAULT_FBP_CAPACITYtkrzw::TreeDBMstatic
DEFAULT_MAX_BRANCHEStkrzw::TreeDBMstatic
DEFAULT_MAX_CACHED_PAGEStkrzw::TreeDBMstatic
DEFAULT_MAX_PAGE_SIZEtkrzw::TreeDBMstatic
DEFAULT_NUM_BUCKETStkrzw::TreeDBMstatic
DEFAULT_OFFSET_WIDTHtkrzw::TreeDBMstatic
Export(DBM *dest_dbm)tkrzw::DBMvirtual
Get(std::string_view key, std::string *value=nullptr)tkrzw::DBMvirtual
GetDatabaseType()tkrzw::TreeDBM
GetEffectiveDataSize()tkrzw::TreeDBM
GetFilePath(std::string *path) overridetkrzw::TreeDBMvirtual
GetFilePathSimple()tkrzw::DBMvirtual
GetFileSize(int64_t *size) overridetkrzw::TreeDBMvirtual
GetFileSizeSimple()tkrzw::DBMvirtual
GetInternalFile() consttkrzw::TreeDBM
GetKeyComparator() consttkrzw::TreeDBM
GetMulti(const std::vector< std::string_view > &keys, std::map< std::string, std::string > *records)tkrzw::DBMvirtual
GetMulti(const std::initializer_list< std::string_view > &keys, std::map< std::string, std::string > *records)tkrzw::DBMvirtual
GetMulti(const std::vector< std::string > &keys, std::map< std::string, std::string > *records)tkrzw::DBMvirtual
GetOpaqueMetadata()tkrzw::TreeDBM
GetSimple(std::string_view key, std::string_view default_value="")tkrzw::DBMvirtual
GetTimestamp(double *timestamp) overridetkrzw::TreeDBMvirtual
GetTimestampSimple()tkrzw::DBMvirtual
GetType() consttkrzw::DBM
GetUpdateLogger() const overridetkrzw::TreeDBMvirtual
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::DBMvirtual
Inspect() overridetkrzw::TreeDBMvirtual
IsAutoRestored() consttkrzw::TreeDBM
IsHealthy() const overridetkrzw::TreeDBMvirtual
IsOpen() const overridetkrzw::TreeDBMvirtual
IsOrdered() const overridetkrzw::TreeDBMvirtual
IsWritable() const overridetkrzw::TreeDBMvirtual
MakeDBM() const overridetkrzw::TreeDBMvirtual
MakeIterator() overridetkrzw::TreeDBMvirtual
OPAQUE_METADATA_SIZEtkrzw::TreeDBMstatic
Open(const std::string &path, bool writable, int32_t options=File::OPEN_DEFAULT) overridetkrzw::TreeDBMvirtual
OpenAdvanced(const std::string &path, bool writable, int32_t options=File::OPEN_DEFAULT, const TuningParameters &tuning_params=TuningParameters())tkrzw::TreeDBM
operator=(const TreeDBM &rhs)=delete (defined in tkrzw::TreeDBM)tkrzw::TreeDBM
PAGE_UPDATE_DEFAULT enum valuetkrzw::TreeDBM
PAGE_UPDATE_NONE enum valuetkrzw::TreeDBM
PAGE_UPDATE_WRITE enum valuetkrzw::TreeDBM
PageUpdateMode enum nametkrzw::TreeDBM
ParseMetadata(std::string_view opaque, int64_t *num_records, int64_t *eff_data_size, int64_t *root_id, int64_t *first_id, int64_t *last_id, int64_t *num_leaf_nodes, int64_t *num_inner_nodes, int32_t *max_page_size, int32_t *max_branches, int32_t *tree_level, int32_t *key_comp_type, std::string *mini_opaque)tkrzw::TreeDBMstatic
PopFirst(std::string *key=nullptr, std::string *value=nullptr)tkrzw::DBMvirtual
Process(std::string_view key, RecordProcessor *proc, bool writable) overridetkrzw::TreeDBMvirtual
tkrzw::DBM::Process(std::string_view key, RecordLambdaType rec_lambda, bool writable)tkrzw::DBMvirtual
ProcessEach(RecordProcessor *proc, bool writable) overridetkrzw::TreeDBMvirtual
tkrzw::DBM::ProcessEach(RecordLambdaType rec_lambda, bool writable)tkrzw::DBMvirtual
ProcessFirst(RecordProcessor *proc, bool writable) overridetkrzw::TreeDBMvirtual
tkrzw::DBM::ProcessFirst(RecordLambdaType rec_lambda, bool writable)tkrzw::DBMvirtual
ProcessMulti(const std::vector< std::pair< std::string_view, DBM::RecordProcessor * >> &key_proc_pairs, bool writable) overridetkrzw::TreeDBM
tkrzw::DBM::ProcessMulti(const std::vector< std::pair< std::string_view, RecordProcessor * >> &key_proc_pairs, bool writable)=0tkrzw::DBMpure virtual
tkrzw::DBM::ProcessMulti(const std::vector< std::pair< std::string_view, RecordLambdaType >> &key_lambda_pairs, bool writable)tkrzw::DBMvirtual
PushLast(std::string_view value, double wtime=-1, std::string *key=nullptr)tkrzw::DBMvirtual
Rebuild() overridetkrzw::TreeDBMvirtual
RebuildAdvanced(const TuningParameters &tuning_params=TuningParameters(), bool skip_broken_records=false, bool sync_hard=false)tkrzw::TreeDBM
RecordLambdaType typedeftkrzw::DBM
Rekey(std::string_view old_key, std::string_view new_key, bool overwrite=true, bool copying=false, std::string *value=nullptr)tkrzw::DBMvirtual
Remove(std::string_view key, std::string *old_value=nullptr)tkrzw::DBMvirtual
RemoveMulti(const std::vector< std::string_view > &keys)tkrzw::DBMvirtual
RemoveMulti(const std::initializer_list< std::string_view > &keys)tkrzw::DBMvirtual
RemoveMulti(const std::vector< std::string > &keys)tkrzw::DBMvirtual
RestoreDatabase(const std::string &old_file_path, const std::string &new_file_path, int64_t end_offset, std::string_view cipher_key="")tkrzw::TreeDBMstatic
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::TreeDBM
SetMulti(const std::map< std::string_view, std::string_view > &records, bool overwrite=true)tkrzw::DBMvirtual
SetMulti(const std::initializer_list< std::pair< std::string_view, std::string_view >> &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::TreeDBM
SetUpdateLogger(UpdateLogger *update_logger) overridetkrzw::TreeDBMvirtual
ShouldBeRebuilt(bool *tobe) overridetkrzw::TreeDBMvirtual
ShouldBeRebuiltSimple()tkrzw::DBMvirtual
Synchronize(bool hard, FileProcessor *proc=nullptr) overridetkrzw::TreeDBMvirtual
TreeDBM()tkrzw::TreeDBM
TreeDBM(std::unique_ptr< File > file)tkrzw::TreeDBMexplicit
TreeDBM(const TreeDBM &rhs)=deletetkrzw::TreeDBMexplicit
ValidateHashBuckets()tkrzw::TreeDBM
ValidateRecords(int64_t record_base, int64_t end_offset)tkrzw::TreeDBM
~DBM()=defaulttkrzw::DBMvirtual
~TreeDBM()tkrzw::TreeDBM