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

#include <kv_types.h>

Inherited by ccf::kv::CFTExecutionWrapper.

Public Member Functions

virtual ~AbstractExecutionWrapper ()=default
 
virtual ccf::kv::ApplyResult apply (bool track_deletes_on_missing_keys=false)=0
 
virtual ccf::kv::ConsensusHookPtrsget_hooks ()=0
 
virtual const std::vector< uint8_t > & get_entry ()=0
 
virtual ccf::kv::Term get_term ()=0
 
virtual ccf::kv::Version get_index ()=0
 
virtual bool support_async_execution ()=0
 
virtual bool is_public_only ()=0
 
virtual ccf::ClaimsDigest && consume_claims_digest ()=0
 
virtual std::optional< ccf::crypto::Sha256Hash > && consume_commit_evidence_digest ()=0
 
virtual bool should_rollback_to_last_committed ()=0
 

Constructor & Destructor Documentation

◆ ~AbstractExecutionWrapper()

virtual ccf::kv::AbstractExecutionWrapper::~AbstractExecutionWrapper ( )
virtualdefault

Member Function Documentation

◆ apply()

virtual ccf::kv::ApplyResult ccf::kv::AbstractExecutionWrapper::apply ( bool  track_deletes_on_missing_keys = false)
pure virtual

◆ consume_claims_digest()

virtual ccf::ClaimsDigest && ccf::kv::AbstractExecutionWrapper::consume_claims_digest ( )
pure virtual

◆ consume_commit_evidence_digest()

virtual std::optional< ccf::crypto::Sha256Hash > && ccf::kv::AbstractExecutionWrapper::consume_commit_evidence_digest ( )
pure virtual

◆ get_entry()

virtual const std::vector< uint8_t > & ccf::kv::AbstractExecutionWrapper::get_entry ( )
pure virtual

◆ get_hooks()

virtual ccf::kv::ConsensusHookPtrs & ccf::kv::AbstractExecutionWrapper::get_hooks ( )
pure virtual

◆ get_index()

virtual ccf::kv::Version ccf::kv::AbstractExecutionWrapper::get_index ( )
pure virtual

◆ get_term()

virtual ccf::kv::Term ccf::kv::AbstractExecutionWrapper::get_term ( )
pure virtual

◆ is_public_only()

virtual bool ccf::kv::AbstractExecutionWrapper::is_public_only ( )
pure virtual

◆ should_rollback_to_last_committed()

virtual bool ccf::kv::AbstractExecutionWrapper::should_rollback_to_last_committed ( )
pure virtual

◆ support_async_execution()

virtual bool ccf::kv::AbstractExecutionWrapper::support_async_execution ( )
pure virtual

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