Tkrzw
Classes | Namespaces
tkrzw_dbm.h File Reference

Database manager interface. More...

#include <functional>
#include <initializer_list>
#include <map>
#include <memory>
#include <string>
#include <string_view>
#include <typeinfo>
#include <utility>
#include <vector>
#include <cinttypes>
#include "tkrzw_file.h"
#include "tkrzw_lib_common.h"
#include "tkrzw_str_util.h"
#include "tkrzw_time_util.h"

Classes

class  tkrzw::DBM
 Interface of database manager. More...
 
class  tkrzw::DBM::RecordProcessor
 Interface of processor for a record. More...
 
class  tkrzw::DBM::RecordProcessorLambda
 Record processor to implement DBM::Process with a lambda function. More...
 
class  tkrzw::DBM::RecordProcessorGet
 Record processor to implement DBM::Get. More...
 
class  tkrzw::DBM::RecordProcessorSet
 Record processor to implement DBM::Set. More...
 
class  tkrzw::DBM::RecordProcessorRemove
 Record processor to implement DBM::Remove. More...
 
class  tkrzw::DBM::RecordProcessorAppend
 Record processor to implement DBM::Append. More...
 
class  tkrzw::DBM::RecordProcessorCompareExchange
 Record processor to implement DBM::CompareExchange. More...
 
class  tkrzw::DBM::RecordProcessorIncrement
 Record processor to implement DBM::Increment. More...
 
class  tkrzw::DBM::RecordCheckerCompareExchangeMulti
 Record checker to implement DBM::CompareExchangeMulti. More...
 
class  tkrzw::DBM::RecordSetterCompareExchangeMulti
 Record setter to implement DBM::CompareExchangeMulti. More...
 
class  tkrzw::DBM::RecordCheckerRekey
 Record checker to implement DBM::Rekey. More...
 
class  tkrzw::DBM::RecordRemoverRekey
 Record remover to implement DBM::Rekey. More...
 
class  tkrzw::DBM::RecordSetterRekey
 Record setter to implement DBM::Rekey. More...
 
class  tkrzw::DBM::RecordProcessorPopFirst
 Record processor to implement DBM::PopFirst. More...
 
class  tkrzw::DBM::RecordProcessorExport
 Record processor to implement DBM::Export. More...
 
class  tkrzw::DBM::RecordProcessorIterator
 Record processor to implement DBM::Iterator methods. More...
 
class  tkrzw::DBM::Iterator
 Interface of iterator for each record. More...
 
class  tkrzw::DBM::FileProcessor
 Interface of processor for a record. More...
 
class  tkrzw::DBM::FileProcessorCopyFileData
 File processor to implement DBM::CopyFileData. More...
 
class  tkrzw::DBM::UpdateLogger
 Interface of update logger. More...
 

Namespaces

 tkrzw
 Common namespace of Tkrzw.
 

Detailed Description

Database manager interface.