CCF
Loading...
Searching...
No Matches
src
kv
serialiser_declare.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
namespace
ccf::kv
6
{
7
// This awkward forward declaration allows the <K,V>-templated serialisers to
8
// depend on kv_types.h, and removes the reverse dependency. Once these
9
// serialisers work purely with pre-serialised byte-vectors, we can create
10
// replace this with an AbstractTxSerialiser pattern.
11
template
<
typename
W>
12
class
GenericSerialiseWrapper;
13
14
template
<
typename
W>
15
class
GenericDeserialiseWrapper;
16
17
class
RawWriter;
18
using
KvStoreSerialiser
=
GenericSerialiseWrapper<RawWriter>
;
19
20
class
RawReader
;
21
using
KvStoreDeserialiser
=
GenericDeserialiseWrapper<RawReader>
;
22
}
ccf::kv::GenericDeserialiseWrapper
Definition
generic_serialise_wrapper.h:239
ccf::kv::GenericSerialiseWrapper
Definition
generic_serialise_wrapper.h:20
ccf::kv::RawReader
Definition
raw_serialise.h:128
ccf::kv
Definition
app_interface.h:19
Generated by
1.9.8