CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ccf::kv::GenericSerialiseWrapper< W > Class Template Reference

#include <generic_serialise_wrapper.h>

Public Member Functions

 GenericSerialiseWrapper (std::shared_ptr< AbstractTxEncryptor > e, const TxID &tx_id_, EntryType entry_type_, SerialisedEntryFlags header_flags_, const ccf::crypto::Sha256Hash &commit_evidence_digest_={}, const ccf::ClaimsDigest &claims_digest_=ccf::no_claims(), bool historical_hint_=false)
 
void start_map (const std::string &name, SecurityDomain domain)
 
void serialise_raw (const std::vector< uint8_t > &raw)
 
void serialise_view_history (const std::vector< Version > &view_history)
 
template<class Version >
void serialise_entry_version (const Version &version)
 
void serialise_count_header (uint64_t ctr)
 
void serialise_read (const SerialisedKey &k, const Version &version)
 
void serialise_write (const SerialisedKey &k, const SerialisedValue &v)
 
void serialise_remove (const SerialisedKey &k)
 
std::vector< uint8_t > get_raw_data ()
 
std::vector< uint8_t > serialise_domains (const std::vector< uint8_t > &serialised_public_domain, const std::vector< uint8_t > &serialised_private_domain=std::vector< uint8_t >())
 

Constructor & Destructor Documentation

◆ GenericSerialiseWrapper()

template<typename W >
ccf::kv::GenericSerialiseWrapper< W >::GenericSerialiseWrapper ( std::shared_ptr< AbstractTxEncryptor e,
const TxID tx_id_,
EntryType  entry_type_,
SerialisedEntryFlags  header_flags_,
const ccf::crypto::Sha256Hash commit_evidence_digest_ = {},
const ccf::ClaimsDigest claims_digest_ = ccf::no_claims(),
bool  historical_hint_ = false 
)
inline

Member Function Documentation

◆ get_raw_data()

template<typename W >
std::vector< uint8_t > ccf::kv::GenericSerialiseWrapper< W >::get_raw_data ( )
inline

◆ serialise_count_header()

template<typename W >
void ccf::kv::GenericSerialiseWrapper< W >::serialise_count_header ( uint64_t  ctr)
inline

◆ serialise_domains()

template<typename W >
std::vector< uint8_t > ccf::kv::GenericSerialiseWrapper< W >::serialise_domains ( const std::vector< uint8_t > &  serialised_public_domain,
const std::vector< uint8_t > &  serialised_private_domain = std::vector<uint8_t>() 
)
inline

◆ serialise_entry_version()

template<typename W >
template<class Version >
void ccf::kv::GenericSerialiseWrapper< W >::serialise_entry_version ( const Version version)
inline

◆ serialise_raw()

template<typename W >
void ccf::kv::GenericSerialiseWrapper< W >::serialise_raw ( const std::vector< uint8_t > &  raw)
inline

◆ serialise_read()

template<typename W >
void ccf::kv::GenericSerialiseWrapper< W >::serialise_read ( const SerialisedKey k,
const Version version 
)
inline

◆ serialise_remove()

template<typename W >
void ccf::kv::GenericSerialiseWrapper< W >::serialise_remove ( const SerialisedKey k)
inline

◆ serialise_view_history()

template<typename W >
void ccf::kv::GenericSerialiseWrapper< W >::serialise_view_history ( const std::vector< Version > &  view_history)
inline

◆ serialise_write()

template<typename W >
void ccf::kv::GenericSerialiseWrapper< W >::serialise_write ( const SerialisedKey k,
const SerialisedValue v 
)
inline

◆ start_map()

template<typename W >
void ccf::kv::GenericSerialiseWrapper< W >::start_map ( const std::string &  name,
SecurityDomain  domain 
)
inline

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