|
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) |