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

#include <deserialise.h>

Inherits ccf::kv::AbstractExecutionWrapper.

Public Member Functions

 CFTExecutionWrapper (ExecutionWrapperStore *store_, std::shared_ptr< TxHistory > history_, std::shared_ptr< ILedgerChunker > chunker_, const std::vector< uint8_t > &data_, bool public_only_, const std::optional< TxID > &expected_txid_)
 
ccf::ClaimsDigest && consume_claims_digest () override
 
std::optional< ccf::crypto::Sha256Hash > && consume_commit_evidence_digest () override
 
ApplyResult apply (bool track_deletes_on_missing_keys) override
 
ccf::kv::ConsensusHookPtrsget_hooks () override
 
const std::vector< uint8_t > & get_entry () override
 
Term get_term () override
 
ccf::kv::Version get_index () override
 
bool support_async_execution () override
 
bool is_public_only () override
 
bool should_rollback_to_last_committed () override
 
- Public Member Functions inherited from ccf::kv::AbstractExecutionWrapper
virtual ~AbstractExecutionWrapper ()=default
 

Constructor & Destructor Documentation

◆ CFTExecutionWrapper()

ccf::kv::CFTExecutionWrapper::CFTExecutionWrapper ( ExecutionWrapperStore store_,
std::shared_ptr< TxHistory history_,
std::shared_ptr< ILedgerChunker chunker_,
const std::vector< uint8_t > &  data_,
bool  public_only_,
const std::optional< TxID > &  expected_txid_ 
)
inline

Member Function Documentation

◆ apply()

ApplyResult ccf::kv::CFTExecutionWrapper::apply ( bool  track_deletes_on_missing_keys)
inlineoverridevirtual

◆ consume_claims_digest()

ccf::ClaimsDigest && ccf::kv::CFTExecutionWrapper::consume_claims_digest ( )
inlineoverridevirtual

◆ consume_commit_evidence_digest()

std::optional< ccf::crypto::Sha256Hash > && ccf::kv::CFTExecutionWrapper::consume_commit_evidence_digest ( )
inlineoverridevirtual

◆ get_entry()

const std::vector< uint8_t > & ccf::kv::CFTExecutionWrapper::get_entry ( )
inlineoverridevirtual

◆ get_hooks()

ccf::kv::ConsensusHookPtrs & ccf::kv::CFTExecutionWrapper::get_hooks ( )
inlineoverridevirtual

◆ get_index()

ccf::kv::Version ccf::kv::CFTExecutionWrapper::get_index ( )
inlineoverridevirtual

◆ get_term()

Term ccf::kv::CFTExecutionWrapper::get_term ( )
inlineoverridevirtual

◆ is_public_only()

bool ccf::kv::CFTExecutionWrapper::is_public_only ( )
inlineoverridevirtual

◆ should_rollback_to_last_committed()

bool ccf::kv::CFTExecutionWrapper::should_rollback_to_last_committed ( )
inlineoverridevirtual

◆ support_async_execution()

bool ccf::kv::CFTExecutionWrapper::support_async_execution ( )
inlineoverridevirtual

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