#include <qoutputs.hpp>
|
template<class from_type > |
static std::shared_ptr< Output > | from_ (from_type &val) |
|
static std::shared_ptr< Output > | Basic (const quint64 &amount_m, const pset< const Unlock_Condition > &unlock_conditions_m, const pset< const Native_Token > &native_tokens_m={}, const pset< const Feature > &features_m={}) |
|
static std::shared_ptr< Output > | NFT (const quint64 &amount_m, const pset< const Unlock_Condition > &unlock_conditions_m, const pset< const Native_Token > &native_tokens_m={}, const pset< const Feature > &immutable_features_m={}, const pset< const Feature > &features_m={}) |
|
static std::shared_ptr< Output > | Foundry (const quint64 &amount_m, const pset< const Unlock_Condition > &unlock_conditions_m, const std::shared_ptr< Token_Scheme > &token_scheme_m, const quint32 &serial_number_m, const pset< const Native_Token > &native_tokens_m={}, const pset< const Feature > &immutable_features_m={}, const pset< const Feature > &features_m={}) |
|
static std::shared_ptr< Output > | Alias (const quint64 &amount_m, const pset< const Unlock_Condition > &unlock_conditions_m, const fl_array< quint16 > &state_metadata_m="", const quint32 &foundry_counter_m=0, const quint32 &state_index_m=0, const pset< const Native_Token > &native_tokens_m={}, const pset< const Feature > &immutable_features_m={}, const pset< const Feature > &features_m={}) |
|
◆ types
Enumerator |
---|
All_typ | |
Basic_typ | |
NFT_typ | |
Foundry_typ | |
Alias_typ | |
◆ Output() [1/3]
◆ Output() [2/3]
◆ Output() [3/3]
qiota::qblocks::Output::Output |
( |
types |
typ | ) |
|
|
inline |
◆ Alias()
◆ Basic()
◆ clone()
◆ consume()
void qiota::qblocks::Output::consume |
( |
void |
| ) |
|
|
virtual |
◆ Foundry()
◆ from_()
template<class from_type >
template std::shared_ptr< Output > qiota::qblocks::Output::from_< QJsonValueConstRef const > |
( |
from_type & |
val | ) |
|
|
static |
◆ get_feature_()
◆ get_id()
virtual c_array qiota::qblocks::Output::get_id |
( |
void |
| ) |
const |
|
inlinevirtual |
◆ get_immutable_feature_()
◆ get_Json()
QJsonObject qiota::qblocks::Output::get_Json |
( |
void |
| ) |
const |
|
virtual |
◆ get_unlock_()
◆ min_deposit_of_output()
quint64 qiota::qblocks::Output::min_deposit_of_output |
( |
const quint64 & |
wkey, |
|
|
const quint64 & |
wdata, |
|
|
const quint64 & |
v_byte_cost |
|
) |
| const |
◆ NFT()
◆ serialize()
void qiota::qblocks::Output::serialize |
( |
QDataStream & |
out | ) |
const |
|
virtual |
◆ set_id()
void qiota::qblocks::Output::set_id |
( |
const c_array & |
id | ) |
|
|
virtual |
◆ type()
types qiota::qblocks::Output::type |
( |
void |
| ) |
const |
|
inline |
◆ amount_
quint64 qiota::qblocks::Output::amount_ |
◆ features_
◆ immutable_features_
pset<const Feature> qiota::qblocks::Output::immutable_features_ |
◆ native_tokens_
◆ typesstr
Initial value:= {
@ Foundry_typ
Definition: qoutputs.hpp:26
@ NFT_typ
Definition: qoutputs.hpp:25
@ Basic_typ
Definition: qoutputs.hpp:24
@ Alias_typ
Definition: qoutputs.hpp:27
@ All_typ
Definition: qoutputs.hpp:23
◆ unlock_conditions_
The documentation for this class was generated from the following files: