12 class ConfigurableConsensus;
25 template <
typename TWrites>
28 template <
typename TWrites>
30 std::function<std::unique_ptr<ConsensusHook>(
Version,
const TWrites&)>;
Definition kv_types.h:229
virtual void call(ConfigurableConsensus *)=0
virtual ~ConsensusHook()=default
Definition app_interface.h:19
std::unique_ptr< ConsensusHook > ConsensusHookPtr
Definition hooks.h:21
std::function< void(Version, const TWrites &)> CommitHook
Signature for transaction commit handlers.
Definition hooks.h:26
uint64_t Version
Definition version.h:8
std::function< std::unique_ptr< ConsensusHook >(Version, const TWrites &)> MapHook
Definition hooks.h:30
std::vector< ConsensusHookPtr > ConsensusHookPtrs
Definition hooks.h:22