Tkrzw
tkrzw::PolyDBM Member List

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

Append(std::string_view key, std::string_view value, std::string_view delim="") overridetkrzw::PolyDBMvirtual
Clear() overridetkrzw::PolyDBMvirtual
Close() overridetkrzw::PolyDBMvirtual
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::PolyDBMvirtual
CountSimple()tkrzw::DBMvirtual
Export(DBM *dbm)tkrzw::DBMvirtual
Get(std::string_view key, std::string *value=nullptr) overridetkrzw::PolyDBMvirtual
GetFilePath(std::string *path) overridetkrzw::PolyDBMvirtual
GetFilePathSimple()tkrzw::DBMvirtual
GetFileSize(int64_t *size) overridetkrzw::PolyDBMvirtual
GetFileSizeSimple()tkrzw::DBMvirtual
GetInternalDBM() consttkrzw::PolyDBM
GetMulti(const std::initializer_list< std::string > &keys)tkrzw::DBMvirtual
GetMulti(const std::vector< std::string > &keys)tkrzw::DBMvirtual
GetSimple(std::string_view key, std::string_view default_value="")tkrzw::DBMvirtual
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::PolyDBMvirtual
IsHealthy() const overridetkrzw::PolyDBMvirtual
IsOpen() const overridetkrzw::PolyDBMvirtual
IsOrdered() const overridetkrzw::PolyDBMvirtual
IsWritable() const overridetkrzw::PolyDBMvirtual
MakeDBM() const overridetkrzw::PolyDBMvirtual
MakeIterator() overridetkrzw::PolyDBMvirtual
Open(const std::string &path, bool writable, int32_t options=File::OPEN_DEFAULT) overridetkrzw::PolyDBMvirtual
OpenAdvanced(const std::string &path, bool writable, int32_t options=File::OPEN_DEFAULT, const std::map< std::string, std::string > &params={}) overridetkrzw::PolyDBMvirtual
PolyDBM()tkrzw::PolyDBM
Process(std::string_view key, RecordProcessor *proc, bool writable) overridetkrzw::PolyDBMvirtual
tkrzw::ParamDBM::Process(std::string_view key, RecordLambdaType rec_lambda, bool writable)tkrzw::DBMvirtual
ProcessEach(RecordProcessor *proc, bool writable) overridetkrzw::PolyDBMvirtual
tkrzw::ParamDBM::ProcessEach(RecordLambdaType rec_lambda, bool writable)tkrzw::DBMvirtual
Rebuild() overridetkrzw::PolyDBMvirtual
RebuildAdvanced(const std::map< std::string, std::string > &params={}) overridetkrzw::PolyDBMvirtual
RecordLambdaType typedeftkrzw::DBM
Remove(std::string_view key, std::string *old_value=nullptr) overridetkrzw::PolyDBMvirtual
RestoreDatabase(const std::string &old_file_path, const std::string &new_file_path, const std::string &class_name="", int64_t end_offset=-1)tkrzw::PolyDBMstatic
Set(std::string_view key, std::string_view value, bool overwrite=true, std::string *old_value=nullptr) overridetkrzw::PolyDBMvirtual
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
ShouldBeRebuilt(bool *tobe) overridetkrzw::PolyDBMvirtual
ShouldBeRebuiltSimple()tkrzw::DBMvirtual
Synchronize(bool hard, FileProcessor *proc=nullptr) overridetkrzw::PolyDBMvirtual
SynchronizeAdvanced(bool hard, FileProcessor *proc=nullptr, const std::map< std::string, std::string > &params={}) overridetkrzw::PolyDBMvirtual
~DBM()=defaulttkrzw::DBMvirtual
~ParamDBM()=defaulttkrzw::ParamDBMvirtual