MidlePayQml 0.0.4
MiddlePay QML module
Public Types | Public Member Functions | Static Public Member Functions | List of all members
qiota::qblocks::Payload Class Reference

#include <qpayloads.hpp>

Inheritance diagram for qiota::qblocks::Payload:
qiota::qblocks::Tagged_Data_Payload qiota::qblocks::Transaction_Payload

Public Types

enum  types : quint32 { Tagged_Data_typ =5 , Transaction_typ =6 }
 

Public Member Functions

 Payload (types type_)
 
virtual void serialize (QDataStream &out) const
 
virtual QJsonObject get_Json (void) const
 
virtual c_array get_id (void) const
 
types type (void) const
 

Static Public Member Functions

template<class from_type >
static std::shared_ptr< const Payloadfrom_ (from_type &val)
 
static std::shared_ptr< const PayloadTagged_Data (const tagF &tag_m, const dataF &data_m)
 
static std::shared_ptr< const PayloadTransaction (const std::shared_ptr< const Essence > &essence_m, const pvector< const Unlock > &unlocks_m)
 

Member Enumeration Documentation

◆ types

Enumerator
Tagged_Data_typ 
Transaction_typ 

Constructor & Destructor Documentation

◆ Payload()

qiota::qblocks::Payload::Payload ( types  type_)

Member Function Documentation

◆ from_()

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

◆ get_id()

virtual c_array qiota::qblocks::Payload::get_id ( void  ) const
inlinevirtual

◆ get_Json()

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

◆ serialize()

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

◆ Tagged_Data()

static std::shared_ptr<const Payload> qiota::qblocks::Payload::Tagged_Data ( const tagF tag_m,
const dataF data_m 
)
static

◆ Transaction()

static std::shared_ptr<const Payload> qiota::qblocks::Payload::Transaction ( const std::shared_ptr< const Essence > &  essence_m,
const pvector< const Unlock > &  unlocks_m 
)
static

◆ type()

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

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