CCF
Loading...
Searching...
No Matches
Classes | Typedefs
ccf::kv::untyped Namespace Reference

Classes

struct  ChangeSet
 
struct  LocalCommit
 
class  Map
 
class  MapDiff
 
class  MapHandle
 
struct  Roll
 
struct  SnapshotChangeSet
 

Typedefs

using Write = std::map< ccf::kv::serialisers::SerialisedEntry, std::optional< ccf::kv::serialisers::SerialisedEntry > >
 
using CommitHook = ccf::kv::CommitHook< Write >
 
using MapHook = ccf::kv::MapHook< Write >
 
using SerialisedEntry = ccf::ByteVector
 
using SerialisedKeyHasher = std::hash< SerialisedEntry >
 
using K = SerialisedEntry
 
using V = SerialisedEntry
 
using H = SerialisedKeyHasher
 
using VersionV = ccf::kv::VersionV< V >
 
using State = champ::Map< K, VersionV, H >
 
using LastReadVersion = Version
 
using Read = std::map< K, std::tuple< Version, LastReadVersion > >
 
using ChangeSetPtr = std::unique_ptr< ChangeSet >
 
using LocalCommits = ::ds::DLList< LocalCommit >
 

Typedef Documentation

◆ ChangeSetPtr

using ccf::kv::untyped::ChangeSetPtr = typedef std::unique_ptr<ChangeSet>

◆ CommitHook

◆ H

◆ K

◆ LastReadVersion

◆ LocalCommits

◆ MapHook

◆ Read

using ccf::kv::untyped::Read = typedef std::map<K, std::tuple<Version, LastReadVersion> >

◆ SerialisedEntry

◆ SerialisedKeyHasher

◆ State

◆ V

◆ VersionV

◆ Write