Tkrzw
Classes | Namespaces
tkrzw_dbm.h File Reference

Database manager interface. More...

#include <initializer_list>
#include <memory>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include <cinttypes>
#include "tkrzw_file.h"
#include "tkrzw_lib_common.h"
#include "tkrzw_str_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::RecordProcessorGet
 Record processor to implement DBM::Get. More...
 
class  tkrzw::DBM::RecordProcessorSet
 Record processor to implement DBM::Set. 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::RecordProcessorRemove
 Record processor to implement DBM::Remove. More...
 
class  tkrzw::DBM::RecordProcessorExport
 Record processor to implement DBM::Export. More...
 
class  tkrzw::DBM::RecordProcessorIteratorGet
 Record processor to implement DBM::Iterator::Get. More...
 
class  tkrzw::DBM::RecordProcessorIteratorSet
 Record processor to implement DBM::Iterator::Set. More...
 
class  tkrzw::DBM::RecordProcessorIteratorRemove
 Record processor to implement DBM::Iterator::Remove. 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::FileProcessorCopyFile
 File processor to implement DBM::CopyFile. More...
 

Namespaces

 tkrzw
 Common namespace of Tkrzw.
 

Detailed Description

Database manager interface.