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::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()

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

◆ Ed25519()

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

◆ from_()

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

◆ from_array()

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

◆ get_Json()

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

◆ NFT()

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

◆ serialize()

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 files: