CCF
Loading...
Searching...
No Matches
untyped.h
Go to the documentation of this file.
1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the Apache 2.0 License.
3#pragma once
4
5#include "ccf/kv/hooks.h"
7
8#include <map>
9#include <optional>
10
12{
13 // nullopt values represent deletions
14 using Write = std::map<
16 std::optional<ccf::kv::serialisers::SerialisedEntry>>;
17
20}
ccf::ByteVector SerialisedEntry
Definition serialised_entry.h:8
Definition untyped.h:12
ccf::kv::CommitHook< Write > CommitHook
Definition untyped.h:18
std::map< ccf::kv::serialisers::SerialisedEntry, std::optional< ccf::kv::serialisers::SerialisedEntry > > Write
Definition untyped.h:16
ccf::kv::MapHook< Write > MapHook
Definition untyped.h:19
std::function< void(Version, const TWrites &)> CommitHook
Signature for transaction commit handlers.
Definition hooks.h:26
std::function< std::unique_ptr< ConsensusHook >(Version, const TWrites &)> MapHook
Definition hooks.h:30