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

#include <generic_serialise_wrapper.h>

Public Member Functions

 GenericDeserialiseWrapper (std::shared_ptr< AbstractTxEncryptor > e, std::optional< SecurityDomain > domain_restriction=std::nullopt)
 
ccf::ClaimsDigest && consume_claims_digest ()
 
std::optional< ccf::crypto::Sha256Hash > && consume_commit_evidence_digest ()
 
std::optional< Versioninit (const uint8_t *data, size_t size, ccf::kv::Term &term, EntryFlags &flags, bool historical_hint=false)
 
std::optional< std::string > start_map ()
 
Version deserialise_entry_version ()
 
uint64_t deserialise_read_header ()
 
std::tuple< SerialisedKey, Versiondeserialise_read ()
 
uint64_t deserialise_write_header ()
 
std::tuple< SerialisedKey, SerialisedValuedeserialise_write ()
 
std::vector< uint8_t > deserialise_raw ()
 
std::vector< Versiondeserialise_view_history ()
 
uint64_t deserialise_remove_header ()
 
SerialisedKey deserialise_remove ()
 
bool end ()
 

Constructor & Destructor Documentation

◆ GenericDeserialiseWrapper()

template<typename R >
ccf::kv::GenericDeserialiseWrapper< R >::GenericDeserialiseWrapper ( std::shared_ptr< AbstractTxEncryptor e,
std::optional< SecurityDomain domain_restriction = std::nullopt 
)
inline

Member Function Documentation

◆ consume_claims_digest()

template<typename R >
ccf::ClaimsDigest && ccf::kv::GenericDeserialiseWrapper< R >::consume_claims_digest ( )
inline

◆ consume_commit_evidence_digest()

template<typename R >
std::optional< ccf::crypto::Sha256Hash > && ccf::kv::GenericDeserialiseWrapper< R >::consume_commit_evidence_digest ( )
inline

◆ deserialise_entry_version()

template<typename R >
Version ccf::kv::GenericDeserialiseWrapper< R >::deserialise_entry_version ( )
inline

◆ deserialise_raw()

template<typename R >
std::vector< uint8_t > ccf::kv::GenericDeserialiseWrapper< R >::deserialise_raw ( )
inline

◆ deserialise_read()

template<typename R >
std::tuple< SerialisedKey, Version > ccf::kv::GenericDeserialiseWrapper< R >::deserialise_read ( )
inline

◆ deserialise_read_header()

template<typename R >
uint64_t ccf::kv::GenericDeserialiseWrapper< R >::deserialise_read_header ( )
inline

◆ deserialise_remove()

template<typename R >
SerialisedKey ccf::kv::GenericDeserialiseWrapper< R >::deserialise_remove ( )
inline

◆ deserialise_remove_header()

template<typename R >
uint64_t ccf::kv::GenericDeserialiseWrapper< R >::deserialise_remove_header ( )
inline

◆ deserialise_view_history()

template<typename R >
std::vector< Version > ccf::kv::GenericDeserialiseWrapper< R >::deserialise_view_history ( )
inline

◆ deserialise_write()

template<typename R >
std::tuple< SerialisedKey, SerialisedValue > ccf::kv::GenericDeserialiseWrapper< R >::deserialise_write ( )
inline

◆ deserialise_write_header()

template<typename R >
uint64_t ccf::kv::GenericDeserialiseWrapper< R >::deserialise_write_header ( )
inline

◆ end()

template<typename R >
bool ccf::kv::GenericDeserialiseWrapper< R >::end ( )
inline

◆ init()

template<typename R >
std::optional< Version > ccf::kv::GenericDeserialiseWrapper< R >::init ( const uint8_t *  data,
size_t  size,
ccf::kv::Term term,
EntryFlags flags,
bool  historical_hint = false 
)
inline

◆ start_map()

template<typename R >
std::optional< std::string > ccf::kv::GenericDeserialiseWrapper< R >::start_map ( )
inline

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