Tkrzw
tkrzw::AsyncDBM Member List

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

Append(std::string_view key, std::string_view value, std::string_view delim="")tkrzw::AsyncDBM
AppendMulti(const std::map< std::string_view, std::string_view > &records, std::string_view delim="")tkrzw::AsyncDBM
AppendMulti(const std::map< std::string, std::string > &records, std::string_view delim="")tkrzw::AsyncDBM
AsyncDBM(DBM *dbm, int32_t num_worker_threads)tkrzw::AsyncDBM
AsyncDBM(const AsyncDBM &rhs)=deletetkrzw::AsyncDBMexplicit
Clear()tkrzw::AsyncDBM
CommonPostLambdaType typedeftkrzw::AsyncDBM
CompareExchange(std::string_view key, std::string_view expected, std::string_view desired)tkrzw::AsyncDBM
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::AsyncDBM
CopyFileData(const std::string &dest_path, bool sync_hard=false)tkrzw::AsyncDBM
Export(DBM *dbm)tkrzw::AsyncDBM
ExportToFlatRecords(File *dest_file)tkrzw::AsyncDBM
Get(std::string_view key)tkrzw::AsyncDBM
GetMulti(const std::vector< std::string_view > &keys)tkrzw::AsyncDBM
GetMulti(const std::vector< std::string > &keys)tkrzw::AsyncDBM
GetTaskQueue()tkrzw::AsyncDBM
ImportFromFlatRecords(File *src_file)tkrzw::AsyncDBM
Increment(std::string_view key, int64_t increment=1, int64_t initial=0)tkrzw::AsyncDBM
operator=(const AsyncDBM &rhs)=delete (defined in tkrzw::AsyncDBM)tkrzw::AsyncDBM
PopFirst()tkrzw::AsyncDBM
Process(std::string_view key, std::unique_ptr< PROC > proc, bool writable)tkrzw::AsyncDBM
Process(std::string_view key, DBM::RecordLambdaType rec_lambda, bool writable)tkrzw::AsyncDBM
ProcessEach(std::unique_ptr< PROC > proc, bool writable)tkrzw::AsyncDBM
ProcessEach(DBM::RecordLambdaType rec_lambda, bool writable)tkrzw::AsyncDBM
ProcessFirst(std::unique_ptr< PROC > proc, bool writable)tkrzw::AsyncDBM
ProcessFirst(DBM::RecordLambdaType rec_lambda, bool writable)tkrzw::AsyncDBM
ProcessMulti(const std::vector< std::pair< std::string_view, std::shared_ptr< PROC >>> &key_proc_pairs, bool writable)tkrzw::AsyncDBM
ProcessMulti(const std::vector< std::pair< std::string_view, DBM::RecordLambdaType >> &key_lambda_pairs, bool writable)tkrzw::AsyncDBM
PushLast(std::string_view value, double wtime=-1)tkrzw::AsyncDBM
Rebuild(const std::map< std::string, std::string > &params={})tkrzw::AsyncDBM
Rekey(std::string_view old_key, std::string_view new_key, bool overwrite=true, bool copying=false)tkrzw::AsyncDBM
Remove(std::string_view key)tkrzw::AsyncDBM
RemoveMulti(const std::vector< std::string_view > &keys)tkrzw::AsyncDBM
RemoveMulti(const std::vector< std::string > &keys)tkrzw::AsyncDBM
SearchModal(std::string_view mode, std::string_view pattern, size_t capacity=0)tkrzw::AsyncDBM
Set(std::string_view key, std::string_view value, bool overwrite=true)tkrzw::AsyncDBM
SetCommonPostprocessor(std::unique_ptr< CommonPostprocessor > proc)tkrzw::AsyncDBM
SetCommonPostprocessor(CommonPostLambdaType post_lambda)tkrzw::AsyncDBM
SetMulti(const std::map< std::string_view, std::string_view > &records, bool overwrite=true)tkrzw::AsyncDBM
SetMulti(const std::map< std::string, std::string > &records, bool overwrite=true)tkrzw::AsyncDBM
Synchronize(bool hard, std::unique_ptr< DBM::FileProcessor > proc=nullptr, const std::map< std::string, std::string > &params={})tkrzw::AsyncDBM
~AsyncDBM()tkrzw::AsyncDBM