CCF
|
#include "ccf/byte_vector.h"
#include "ccf/kv/hooks.h"
#include "ccf/kv/untyped.h"
#include "kv/kv_types.h"
#include "kv/version_v.h"
#include "ds/champ_map.h"
Go to the source code of this file.
Classes | |
struct | ccf::kv::untyped::ChangeSet |
struct | ccf::kv::untyped::SnapshotChangeSet |
Namespaces | |
namespace | ccf |
namespace | ccf::kv |
namespace | ccf::kv::untyped |
namespace | map |
Typedefs | |
using | ccf::kv::untyped::SerialisedEntry = ccf::ByteVector |
using | ccf::kv::untyped::SerialisedKeyHasher = std::hash< SerialisedEntry > |
using | ccf::kv::untyped::K = SerialisedEntry |
using | ccf::kv::untyped::V = SerialisedEntry |
using | ccf::kv::untyped::H = SerialisedKeyHasher |
using | ccf::kv::untyped::VersionV = ccf::kv::VersionV< V > |
using | ccf::kv::untyped::State = champ::Map< K, VersionV, H > |
using | ccf::kv::untyped::LastReadVersion = Version |
using | ccf::kv::untyped::Read = std::map< K, std::tuple< Version, LastReadVersion > > |
using | ccf::kv::untyped::ChangeSetPtr = std::unique_ptr< ChangeSet > |
Functions | |
template<> | |
size_t | map::get_size< ccf::kv::untyped::VersionV > (const ccf::kv::untyped::VersionV &data) |
template<> | |
size_t | map::serialize< ccf::kv::untyped::VersionV > (const ccf::kv::untyped::VersionV &t, uint8_t *&data, size_t &size) |
template<> | |
ccf::kv::untyped::VersionV | map::deserialize< ccf::kv::untyped::VersionV > (const uint8_t *&data, size_t &size) |
template<> | |
size_t | map::get_size< ccf::kv::untyped::SerialisedEntry > (const ccf::kv::untyped::SerialisedEntry &data) |
template<> | |
size_t | map::serialize< ccf::kv::untyped::SerialisedEntry > (const ccf::kv::untyped::SerialisedEntry &t, uint8_t *&data, size_t &size) |
template<> | |
ccf::kv::untyped::SerialisedEntry | map::deserialize< ccf::kv::untyped::SerialisedEntry > (const uint8_t *&data, size_t &size) |