CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ccf::kv::StoreSnapshot Class Reference

#include <snapshot.h>

Inherits ccf::kv::AbstractStore::AbstractSnapshot.

Public Member Functions

 StoreSnapshot (Version version_)
 
void add_map_snapshot (std::unique_ptr< ccf::kv::AbstractMap::Snapshot > snapshot)
 
void add_hash_at_snapshot (std::vector< uint8_t > &&hash_at_snapshot_)
 
void add_view_history (std::vector< Version > &&view_history_)
 
Version get_version () const override
 
std::vector< uint8_t > serialise (const std::shared_ptr< AbstractTxEncryptor > &encryptor) override
 
- Public Member Functions inherited from ccf::kv::AbstractStore::AbstractSnapshot
virtual ~AbstractSnapshot ()=default
 

Constructor & Destructor Documentation

◆ StoreSnapshot()

ccf::kv::StoreSnapshot::StoreSnapshot ( Version  version_)
inline

Member Function Documentation

◆ add_hash_at_snapshot()

void ccf::kv::StoreSnapshot::add_hash_at_snapshot ( std::vector< uint8_t > &&  hash_at_snapshot_)
inline

◆ add_map_snapshot()

void ccf::kv::StoreSnapshot::add_map_snapshot ( std::unique_ptr< ccf::kv::AbstractMap::Snapshot snapshot)
inline

◆ add_view_history()

void ccf::kv::StoreSnapshot::add_view_history ( std::vector< Version > &&  view_history_)
inline

◆ get_version()

Version ccf::kv::StoreSnapshot::get_version ( ) const
inlineoverridevirtual

◆ serialise()

std::vector< uint8_t > ccf::kv::StoreSnapshot::serialise ( const std::shared_ptr< AbstractTxEncryptor > &  encryptor)
inlineoverridevirtual

The documentation for this class was generated from the following file: