QtIotaBlock 0.4.1
Library with block types on IOTA
Public Types | Public Member Functions | Static Public Member Functions | List of all members
qiota::qblocks::Essence Class Reference

#include <qessences.hpp>

Inheritance diagram for qiota::qblocks::Essence:
qiota::qblocks::Transaction_Essence

Public Types

enum  types : quint8 { Transaction_typ = 1 }
 

Public Member Functions

 Essence (types typ)
 
virtual void serialize (QDataStream &out) const
 
virtual QJsonObject get_Json (void) const
 
types type (void) const
 
QByteArray get_hash (void) const
 

Static Public Member Functions

template<class from_type >
static std::shared_ptr< const Essencefrom_ (from_type &val)
 
static std::shared_ptr< const EssenceTransaction (const quint64 &network_id_m, const pvector< const Input > &inputs_m, const c_array &inputs_commitment_m, const pvector< const Output > &outputs_m, const std::shared_ptr< const Payload > &payload_m=nullptr)
 

Member Enumeration Documentation

◆ types

Enumerator
Transaction_typ 

Constructor & Destructor Documentation

◆ Essence()

qiota::qblocks::Essence::Essence ( types  typ)

Member Function Documentation

◆ from_()

template<class from_type >
template std::shared_ptr< const Essence > qiota::qblocks::Essence::from_< QDataStream > ( from_type &  val)
static

◆ get_hash()

QByteArray qiota::qblocks::Essence::get_hash ( void  ) const

◆ get_Json()

QJsonObject qiota::qblocks::Essence::get_Json ( void  ) const
virtual

◆ serialize()

void qiota::qblocks::Essence::serialize ( QDataStream out) const
virtual

◆ Transaction()

std::shared_ptr< const Essence > qiota::qblocks::Essence::Transaction ( const quint64 &  network_id_m,
const pvector< const Input > &  inputs_m,
const c_array inputs_commitment_m,
const pvector< const Output > &  outputs_m,
const std::shared_ptr< const Payload > &  payload_m = nullptr 
)
static

◆ type()

types qiota::qblocks::Essence::type ( void  ) const
inline

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