plebble
us::gov::engine::db_analyst::block Struct Reference

#include <db_analyst.h>

Inheritance diagram for us::gov::engine::db_analyst::block:
Collaboration diagram for us::gov::engine::db_analyst::block:

Public Member Functions

 block (const hash_t &t)
 
 ~block ()
 
 block (const block &)=delete
 
blockoperator= (const block &)=delete
 
string label (const hash_t &head) const
 
string content () const
 
void dump (int th, const hash_t &head, ostream &os) const
 
void dump (const string &prefix, ostream &os) const
 
void dot (ostream &os) const
 
blockinsert (block *b)
 
pair< size_t, size_t > rect () const
 
blockroot ()
 
- Public Member Functions inherited from us::gov::crypto::ripemd160::value_type
 value_type ()
 
 value_type (const value_type &)
 
 value_type (unsigned int i)
 
 value_type (const string &b58)
 
bool operator== (const value_type &other) const
 
bool operator!= (const value_type &other) const
 
bool operator< (const value_type &other) const
 
void set (unsigned int i)
 
value_typeoperator= (const string &b58)
 
value_typeoperator= (unsigned int i)
 
bool is_zero () const
 
bool is_not_zero () const
 
void zero ()
 
string to_b58 () const
 
string to_hex () const
 
bool set_b58 (const string &)
 
bool set_hex (const string &)
 
uint32_t uint32 () const
 

Public Attributes

size_t w
 
size_t h
 
char type {' '}
 
hash_t prevh
 
blockprev {0}
 
std::map< hash_t, block * > forks
 

Additional Inherited Members

- Public Types inherited from us::gov::crypto::ripemd160::value_type
typedef array< unsigned char, output_sizeb
 
typedef ripemd160 hasher_t
 
- Static Public Member Functions inherited from us::gov::crypto::ripemd160::value_type
static value_type from_b58 (const string &)
 
static value_type from_hex (const string &)
 
template<typename T >
static value_type compute (const T &o)
 
template<typename T1 , typename T2 >
static value_type compute (const T1 &o1, const T2 &o2)
 

Constructor & Destructor Documentation

◆ block() [1/2]

us::gov::engine::db_analyst::block::block ( const hash_t t)

◆ ~block()

us::gov::engine::db_analyst::block::~block ( )

◆ block() [2/2]

us::gov::engine::db_analyst::block::block ( const block )
delete

Member Function Documentation

◆ content()

string us::gov::engine::db_analyst::block::content ( ) const

◆ dot()

void us::gov::engine::db_analyst::block::dot ( ostream &  os) const

◆ dump() [1/2]

void us::gov::engine::db_analyst::block::dump ( const string &  prefix,
ostream &  os 
) const

◆ dump() [2/2]

void us::gov::engine::db_analyst::block::dump ( int  th,
const hash_t head,
ostream &  os 
) const

◆ insert()

block* us::gov::engine::db_analyst::block::insert ( block b)

◆ label()

string us::gov::engine::db_analyst::block::label ( const hash_t head) const

◆ operator=()

block& us::gov::engine::db_analyst::block::operator= ( const block )
delete

◆ rect()

pair<size_t,size_t> us::gov::engine::db_analyst::block::rect ( ) const

◆ root()

block* us::gov::engine::db_analyst::block::root ( )

Member Data Documentation

◆ forks

std::map<hash_t,block*> us::gov::engine::db_analyst::block::forks

◆ h

size_t us::gov::engine::db_analyst::block::h
mutable

◆ prev

block* us::gov::engine::db_analyst::block::prev {0}

◆ prevh

hash_t us::gov::engine::db_analyst::block::prevh

◆ type

char us::gov::engine::db_analyst::block::type {' '}

◆ w

size_t us::gov::engine::db_analyst::block::w
mutable

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