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

#include <qunlock_conditions.hpp>

Inheritance diagram for qiota::qblocks::Unlock_Condition:
qiota::qblocks::Address_Unlock_Condition qiota::qblocks::Expiration_Unlock_Condition qiota::qblocks::Governor_Address_Unlock_Condition qiota::qblocks::Immutable_Alias_Address_Unlock_Condition qiota::qblocks::State_Controller_Address_Unlock_Condition qiota::qblocks::Storage_Deposit_Return_Unlock_Condition qiota::qblocks::Timelock_Unlock_Condition

Public Types

enum  types : quint8 {
  Address_typ =0 , Storage_Deposit_Return_typ =1 , Timelock_typ =2 , Expiration_typ =3 ,
  State_Controller_Address_typ =4 , Governor_Address_typ =5 , Immutable_Alias_Address_typ =6
}
 

Public Member Functions

 Unlock_Condition (types typ, const std::shared_ptr< const Address > &address_m=nullptr)
 
virtual void serialize (QDataStream &out) const
 
virtual QJsonObject get_Json (void) const
 
std::shared_ptr< const class Addressaddress (void) const
 
types type (void) const
 

Static Public Member Functions

template<class from_type >
static std::shared_ptr< const Unlock_Conditionfrom_ (from_type &val)
 
static std::shared_ptr< const Unlock_ConditionAddress (const std::shared_ptr< const class Address > &address_m)
 
static std::shared_ptr< const Unlock_ConditionStorage_Deposit_Return (const std::shared_ptr< const class Address > &return_address_m, const quint64 &return_amount_m)
 
static std::shared_ptr< const Unlock_ConditionTimelock (const quint32 &unix_time_m)
 
static std::shared_ptr< const Unlock_ConditionExpiration (const quint32 &unix_time_m, const std::shared_ptr< const class Address > &return_address_m)
 
static std::shared_ptr< const Unlock_ConditionState_Controller_Address (const std::shared_ptr< const class Address > &address_m)
 
static std::shared_ptr< const Unlock_ConditionGovernor_Address (const std::shared_ptr< const class Address > &address_m)
 
static std::shared_ptr< const Unlock_ConditionImmutable_Alias_Address (const std::shared_ptr< const class Address > &address_m)
 

Friends

bool operator< (const Unlock_Condition &a, const Unlock_Condition &b)
 

Member Enumeration Documentation

◆ types

Enumerator
Address_typ 
Storage_Deposit_Return_typ 
Timelock_typ 
Expiration_typ 
State_Controller_Address_typ 
Governor_Address_typ 
Immutable_Alias_Address_typ 

Constructor & Destructor Documentation

◆ Unlock_Condition()

qiota::qblocks::Unlock_Condition::Unlock_Condition ( types  typ,
const std::shared_ptr< const Address > &  address_m = nullptr 
)

Member Function Documentation

◆ Address()

static std::shared_ptr<const Unlock_Condition> qiota::qblocks::Unlock_Condition::Address ( const std::shared_ptr< const class Address > &  address_m)
static

◆ address()

std::shared_ptr<const class Address> qiota::qblocks::Unlock_Condition::address ( void  ) const
inline

◆ Expiration()

static std::shared_ptr<const Unlock_Condition> qiota::qblocks::Unlock_Condition::Expiration ( const quint32 &  unix_time_m,
const std::shared_ptr< const class Address > &  return_address_m 
)
static

◆ from_()

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

◆ get_Json()

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

◆ Governor_Address()

static std::shared_ptr<const Unlock_Condition> qiota::qblocks::Unlock_Condition::Governor_Address ( const std::shared_ptr< const class Address > &  address_m)
static

◆ Immutable_Alias_Address()

static std::shared_ptr<const Unlock_Condition> qiota::qblocks::Unlock_Condition::Immutable_Alias_Address ( const std::shared_ptr< const class Address > &  address_m)
static

◆ serialize()

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

◆ State_Controller_Address()

static std::shared_ptr<const Unlock_Condition> qiota::qblocks::Unlock_Condition::State_Controller_Address ( const std::shared_ptr< const class Address > &  address_m)
static

◆ Storage_Deposit_Return()

static std::shared_ptr<const Unlock_Condition> qiota::qblocks::Unlock_Condition::Storage_Deposit_Return ( const std::shared_ptr< const class Address > &  return_address_m,
const quint64 &  return_amount_m 
)
static

◆ Timelock()

static std::shared_ptr<const Unlock_Condition> qiota::qblocks::Unlock_Condition::Timelock ( const quint32 &  unix_time_m)
static

◆ type()

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

Friends And Related Function Documentation

◆ operator<

bool operator< ( const Unlock_Condition a,
const Unlock_Condition b 
)
friend

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