#include <qoutputs.hpp>
|
| NFT_Output (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={}) |
|
| NFT_Output (const QJsonValue &val) |
|
| NFT_Output (QDataStream &in) |
|
void | serialize (QDataStream &out) const |
|
QJsonObject | get_Json (void) const |
|
void | set_id (const c_array &outputid) |
|
c_array | get_id (void) const |
|
| Output (types typ, const quint64 &amount_m, const pset< const Unlock_Condition > &unlock_conditions_m, const pset< const Feature > &features_m={}, const pset< const Native_Token > &native_tokens_m={}, const pset< const Feature > &immutable_features_m={}) |
|
| Output (types typ, const QJsonValue &val) |
|
| Output (types typ) |
|
std::shared_ptr< Output > | clone (void) const |
|
virtual void | consume (void) |
|
quint64 | min_deposit_of_output (const quint64 &wkey, const quint64 &wdata, const quint64 &v_byte_cost) const |
|
std::shared_ptr< const Unlock_Condition > | get_unlock_ (const Unlock_Condition::types &typ) const |
|
std::shared_ptr< const Feature > | get_feature_ (const Feature::types &typ) const |
|
std::shared_ptr< const Feature > | get_immutable_feature_ (const Feature::types &typ) const |
|
types | type (void) const |
|
|
enum | types : quint8 {
All_typ = 0
, Basic_typ = 3
, NFT_typ = 6
, Foundry_typ = 5
,
Alias_typ = 4
} |
|
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={}) |
|
quint64 | amount_ |
|
pset< const Unlock_Condition > | unlock_conditions_ |
|
pset< const Feature > | features_ |
|
pset< const Feature > | immutable_features_ |
|
pset< const Native_Token > | native_tokens_ |
|
QBLOCK_EXPORT static const QHash< types, QString > | typesstr |
|
◆ NFT_Output() [1/3]
◆ NFT_Output() [2/3]
qiota::qblocks::NFT_Output::NFT_Output |
( |
const QJsonValue & |
val | ) |
|
◆ NFT_Output() [3/3]
qiota::qblocks::NFT_Output::NFT_Output |
( |
QDataStream & |
in | ) |
|
◆ get_id()
c_array qiota::qblocks::NFT_Output::get_id |
( |
void |
| ) |
const |
|
inlinevirtual |
◆ get_Json()
QJsonObject qiota::qblocks::NFT_Output::get_Json |
( |
void |
| ) |
const |
|
virtual |
◆ serialize()
void qiota::qblocks::NFT_Output::serialize |
( |
QDataStream & |
out | ) |
const |
|
virtual |
◆ set_id()
void qiota::qblocks::NFT_Output::set_id |
( |
const c_array & |
outputid | ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following files: