plebble
us::gov::engine::app::local_delta Struct Referenceabstract

#include <app.h>

Inheritance diagram for us::gov::engine::app::local_delta:

Public Types

typedef app::hasher_t hasher_t
 
typedef app::hash_t hash_t
 

Public Member Functions

virtual ~local_delta ()
 
virtual void to_stream (ostream &) const =0
 
virtual void from_stream (istream &)=0
 
virtual void from_stream_prev (istream &)=0
 
virtual void hash_data_to_sign (crypto::ec::sigmsg_hasher_t &) const =0
 
virtual void hash_data (hasher_t &) const =0
 
virtual int app_id () const =0
 
hash_t compute_hash () const
 

Static Public Member Functions

static local_deltacreate (int id)
 
static local_deltacreate (istream &)
 
static local_deltacreate (int appid, istream &)
 
static local_deltacreate_prev (int appid, istream &)
 

Member Typedef Documentation

◆ hash_t

◆ hasher_t

Constructor & Destructor Documentation

◆ ~local_delta()

virtual us::gov::engine::app::local_delta::~local_delta ( )
inlinevirtual

Member Function Documentation

◆ app_id()

virtual int us::gov::engine::app::local_delta::app_id ( ) const
pure virtual

◆ compute_hash()

hash_t us::gov::engine::app::local_delta::compute_hash ( ) const

◆ create() [1/3]

static local_delta* us::gov::engine::app::local_delta::create ( int  appid,
istream &   
)
static

◆ create() [2/3]

static local_delta* us::gov::engine::app::local_delta::create ( int  id)
static

Referenced by us::gov::engine::local_deltas::from_stream().

Here is the caller graph for this function:

◆ create() [3/3]

static local_delta* us::gov::engine::app::local_delta::create ( istream &  )
static

◆ create_prev()

static local_delta* us::gov::engine::app::local_delta::create_prev ( int  appid,
istream &   
)
static

Referenced by us::gov::engine::local_deltas::from_stream_prev().

Here is the caller graph for this function:

◆ from_stream()

virtual void us::gov::engine::app::local_delta::from_stream ( istream &  )
pure virtual

◆ from_stream_prev()

virtual void us::gov::engine::app::local_delta::from_stream_prev ( istream &  )
pure virtual

◆ hash_data()

virtual void us::gov::engine::app::local_delta::hash_data ( hasher_t ) const
pure virtual

◆ hash_data_to_sign()

virtual void us::gov::engine::app::local_delta::hash_data_to_sign ( crypto::ec::sigmsg_hasher_t ) const
pure virtual

◆ to_stream()

virtual void us::gov::engine::app::local_delta::to_stream ( ostream &  ) const
pure virtual

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