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

#include <qunlocks.hpp>

Inheritance diagram for qiota::qblocks::Unlock:
qiota::qblocks::Alias_Unlock qiota::qblocks::NFT_Unlock qiota::qblocks::Reference_Unlock qiota::qblocks::Signature_Unlock

Public Types

enum  types : quint8 { Signature_typ , Reference_typ , Alias_typ , NFT_typ }
 

Public Member Functions

 Unlock (types typ)
 
virtual void serialize (QDataStream &out) const
 
virtual QJsonObject get_Json (void) const
 
types type (void) const
 

Static Public Member Functions

template<typename from_type >
static std::shared_ptr< const Unlockfrom_ (from_type &val)
 
static std::shared_ptr< const UnlockSignature (const std::shared_ptr< const class Signature > &signature_m)
 
static std::shared_ptr< const UnlockReference (const quint16 &reference_m)
 
static std::shared_ptr< const UnlockAlias (const quint16 &alias_reference_unlock_index_m)
 
static std::shared_ptr< const UnlockNFT (const quint16 &nft_reference_unlock_index_m)
 

Member Enumeration Documentation

◆ types

Enumerator
Signature_typ 
Reference_typ 
Alias_typ 
NFT_typ 

Constructor & Destructor Documentation

◆ Unlock()

qiota::qblocks::Unlock::Unlock ( types  typ)

Member Function Documentation

◆ Alias()

static std::shared_ptr<const Unlock> qiota::qblocks::Unlock::Alias ( const quint16 &  alias_reference_unlock_index_m)
static

◆ from_()

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

◆ get_Json()

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

◆ NFT()

static std::shared_ptr<const Unlock> qiota::qblocks::Unlock::NFT ( const quint16 &  nft_reference_unlock_index_m)
static

◆ Reference()

static std::shared_ptr<const Unlock> qiota::qblocks::Unlock::Reference ( const quint16 &  reference_m)
static

◆ serialize()

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

◆ Signature()

static std::shared_ptr<const Unlock> qiota::qblocks::Unlock::Signature ( const std::shared_ptr< const class Signature > &  signature_m)
static

◆ type()

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

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