Tkrzw
Classes | Namespaces
tkrzw_dbm_ulog.h File Reference

DBM update logger implementations. More...

#include <deque>
#include <string>
#include <string_view>
#include <cinttypes>
#include "tkrzw_dbm.h"
#include "tkrzw_lib_common.h"
#include "tkrzw_message_queue.h"
#include "tkrzw_thread_util.h"

Classes

class  tkrzw::DBMUpdateLoggerStrDeque
 DBM update logger to store logs into a string deque. More...
 
class  tkrzw::DBMUpdateLoggerDBM
 DBM update logger to replicate updates in another DBM. More...
 
class  tkrzw::DBMUpdateLoggerSecondShard
 Update logger adapter for the second shard and later. More...
 
class  tkrzw::DBMUpdateLoggerMQ
 DBM update logger with a message queue. More...
 
struct  tkrzw::DBMUpdateLoggerMQ::UpdateLog
 Common structure of an update log. More...
 

Namespaces

 tkrzw
 Common namespace of Tkrzw.
 

Detailed Description

DBM update logger implementations.