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

#include <qaddresses.hpp>

Inheritance diagram for qiota::qblocks::Address:
qiota::qblocks::Alias_Address qiota::qblocks::Ed25519_Address qiota::qblocks::NFT_Address

Public Types

enum  types : quint8 { NFT_typ =16 , Alias_typ =8 , Ed25519_typ =0 }
 

Public Member Functions

 Address (types typ, c_array addrhash_m)
 
 Address (types typ, QDataStream &in)
 
virtual void serialize (QDataStream &out) const
 
virtual QJsonObject get_Json (void) const
 
c_array addrhash (void) const
 
c_array addr (void) const
 
types type (void) const
 

Static Public Member Functions

template<class from_type >
static std::shared_ptr< const Addressfrom_ (from_type &val)
 
static std::shared_ptr< const Addressfrom_array (QByteArray &val)
 
static std::shared_ptr< const AddressNFT (const c_array &nft_id_m)
 
static std::shared_ptr< const AddressAlias (const c_array &alias_id_m)
 
static std::shared_ptr< const AddressEd25519 (const c_array &pubkeyhash_m)
 

Member Enumeration Documentation

◆ types

Enumerator
NFT_typ 
Alias_typ 
Ed25519_typ 

Constructor & Destructor Documentation

◆ Address() [1/2]

qiota::qblocks::Address::Address ( types  typ,
c_array  addrhash_m 
)

◆ Address() [2/2]

qiota::qblocks::Address::Address ( types  typ,
QDataStream in 
)

Member Function Documentation

◆ addr()

c_array qiota::qblocks::Address::addr ( void  ) const
inline

◆ addrhash()

c_array qiota::qblocks::Address::addrhash ( void  ) const
inline

◆ Alias()

static std::shared_ptr<const Address> qiota::qblocks::Address::Alias ( const c_array alias_id_m)
static

◆ Ed25519()

static std::shared_ptr<const Address> qiota::qblocks::Address::Ed25519 ( const c_array pubkeyhash_m)
static

◆ from_()

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

◆ from_array()

static std::shared_ptr<const Address> qiota::qblocks::Address::from_array ( QByteArray val)
static

◆ get_Json()

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

◆ NFT()

static std::shared_ptr<const Address> qiota::qblocks::Address::NFT ( const c_array nft_id_m)
static

◆ serialize()

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

◆ type()

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

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