CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
untyped_change_set.h File Reference
#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)