Tkrzw
tkrzw::DBM Member List

This is the complete list of members for tkrzw::DBM, 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()=0tkrzw::DBMpure virtual
Close()=0tkrzw::DBMpure virtual
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)=0tkrzw::DBMpure virtual
CountSimple()tkrzw::DBMvirtual
Export(DBM *dest_dbm)tkrzw::DBMvirtual
Get(std::string_view key, std::string *value=nullptr)tkrzw::DBMvirtual
GetFilePath(std::string *path)=0tkrzw::DBMpure virtual
GetFilePathSimple()tkrzw::DBMvirtual
GetFileSize(int64_t *size)=0tkrzw::DBMpure virtual
GetFileSizeSimple()tkrzw::DBMvirtual
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
GetSimple(std::string_view key, std::string_view default_value="")tkrzw::DBMvirtual
GetTimestamp(double *timestamp)=0tkrzw::DBMpure virtual
GetTimestampSimple()tkrzw::DBMvirtual
GetType() consttkrzw::DBM
GetUpdateLogger() const =0tkrzw::DBMpure virtual
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()=0tkrzw::DBMpure virtual
IsHealthy() const =0tkrzw::DBMpure virtual
IsOpen() const =0tkrzw::DBMpure virtual
IsOrdered() const =0tkrzw::DBMpure virtual
IsWritable() const =0tkrzw::DBMpure virtual
MakeDBM() const =0tkrzw::DBMpure virtual
MakeIterator()=0tkrzw::DBMpure virtual
Open(const std::string &path, bool writable, int32_t options=File::OPEN_DEFAULT)=0tkrzw::DBMpure virtual
PopFirst(std::string *key=nullptr, std::string *value=nullptr)tkrzw::DBMvirtual
Process(std::string_view key, RecordProcessor *proc, bool writable)=0tkrzw::DBMpure virtual
Process(std::string_view key, RecordLambdaType rec_lambda, bool writable)tkrzw::DBMvirtual
ProcessEach(RecordProcessor *proc, bool writable)=0tkrzw::DBMpure virtual
ProcessEach(RecordLambdaType rec_lambda, bool writable)tkrzw::DBMvirtual
ProcessFirst(RecordProcessor *proc, bool writable)=0tkrzw::DBMpure virtual
ProcessFirst(RecordLambdaType rec_lambda, bool writable)tkrzw::DBMvirtual
ProcessMulti(const std::vector< std::pair< std::string_view, RecordProcessor * >> &key_proc_pairs, bool writable)=0tkrzw::DBMpure virtual
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()=0tkrzw::DBMpure virtual
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
Set(std::string_view key, std::string_view value, bool overwrite=true, std::string *old_value=nullptr)tkrzw::DBMvirtual
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
SetUpdateLogger(UpdateLogger *update_logger)=0tkrzw::DBMpure virtual
ShouldBeRebuilt(bool *tobe)=0tkrzw::DBMpure virtual
ShouldBeRebuiltSimple()tkrzw::DBMvirtual
Synchronize(bool hard, FileProcessor *proc=nullptr)=0tkrzw::DBMpure virtual
~DBM()=defaulttkrzw::DBMvirtual