CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
aft::Store Class Referenceabstract

#include <raft_types.h>

Inherited by aft::Adaptor< T >.

Public Member Functions

virtual ~Store ()
 
virtual void compact (Index v)=0
 
virtual void rollback (const ccf::kv::TxID &tx_id, Term term_of_next_version)=0
 
virtual void initialise_term (Term t)=0
 
virtual std::unique_ptr< ccf::kv::AbstractExecutionWrapperdeserialize (const std::vector< uint8_t > data, bool public_only=false, const std::optional< ccf::kv::TxID > &expected_txid=std::nullopt)=0
 

Constructor & Destructor Documentation

◆ ~Store()

virtual aft::Store::~Store ( )
inlinevirtual

Member Function Documentation

◆ compact()

virtual void aft::Store::compact ( Index  v)
pure virtual

Implemented in aft::Adaptor< T >.

◆ deserialize()

virtual std::unique_ptr< ccf::kv::AbstractExecutionWrapper > aft::Store::deserialize ( const std::vector< uint8_t >  data,
bool  public_only = false,
const std::optional< ccf::kv::TxID > &  expected_txid = std::nullopt 
)
pure virtual

Implemented in aft::Adaptor< T >.

◆ initialise_term()

virtual void aft::Store::initialise_term ( Term  t)
pure virtual

Implemented in aft::Adaptor< T >.

◆ rollback()

virtual void aft::Store::rollback ( const ccf::kv::TxID tx_id,
Term  term_of_next_version 
)
pure virtual

Implemented in aft::Adaptor< T >.


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