Typedefs | |
using | Block_ID = c_array |
Is the BLAKE2b-256 hash of the entire serialized block. More... | |
using | Transaction_ID = c_array |
Is the BLAKE2b-256 hash of the transaction payload. More... | |
using | public_key = c_array |
using | signature = c_array |
using | NFT_ID = c_array |
BLAKE2b-256 hash of the Output ID that created the NFT chain of outputs. More... | |
using | Alias_ID = c_array |
BLAKE2b-256 hash of the Output ID that created the Alias chain of outputs. More... | |
using | Output_ID = c_array |
Concatenation of Transaction_ID || outputIndex. More... | |
using | Token_ID = c_array |
The concatenation of Address || Serial Number || Token Scheme Type = Foundry ID. More... | |
using | dataf = fl_array< quint16 > |
Binary data. A leading uint16 denotes its length. Used in https://github.com/iotaledger/tips/blob/main/tips/TIP-0018/tip-0018.md#metadata-feature. More... | |
using | dataF = fl_array< quint32 > |
Binary data. A leading uint32 denotes its length. Used in https://github.com/iotaledger/tips/blob/main/tips/TIP-0023/tip-0023.md#serialized-layout. More... | |
using | tagF = fl_array< quint8 > |
The tag of the data. A leading uint8 denotes its length. Used in https://github.com/iotaledger/tips/blob/main/tips/TIP-0018/tip-0018.md#tag-feature. More... | |
template<class T > | |
using | pvector = std::vector< std::shared_ptr< T > > |
Container of shared pointers. More... | |
template<class T > | |
using | pset = std::set< std::shared_ptr< T >, ptrLess< T > > |
Functions | |
template<class T > | |
pset< const T > | get_T (const QJsonArray &val) |
template<class T > | |
pvector< const T > | get_Tvec (const QJsonArray &val) |
template<class type_type > | |
type_type | get_type (const QJsonValue &val) |
template<class type_type > | |
type_type | get_type (QDataStream &val) |
template<class size_type , class obj_type > | |
void | serializeList (QDataStream &out, const pset< const obj_type > &ptrSet) |
append to the datastream the serialized form of objects in a container More... | |
template<class size_type , class obj_type > | |
pset< const obj_type > | deserializeList (QDataStream &in) |
template<class obj_type > | |
void | orderList (pvector< obj_type > &ptrVector) |
Order a Container of shared pointer to objects Normally ordered by type. More... | |
QDataStream & | operator<< (QDataStream &out, const c_array &obj) |
QDataStream & | operator>> (QDataStream &in, c_array &obj) |
QDataStream & | operator< (QDataStream &out, const Block &obj) |
using qiota::qblocks::Alias_ID = typedef c_array |
BLAKE2b-256 hash of the Output ID that created the Alias chain of outputs.
using qiota::qblocks::Block_ID = typedef c_array |
Is the BLAKE2b-256 hash of the entire serialized block.
using qiota::qblocks::dataf = typedef fl_array<quint16> |
Binary data. A leading uint16 denotes its length. Used in https://github.com/iotaledger/tips/blob/main/tips/TIP-0018/tip-0018.md#metadata-feature.
using qiota::qblocks::dataF = typedef fl_array<quint32> |
Binary data. A leading uint32 denotes its length. Used in https://github.com/iotaledger/tips/blob/main/tips/TIP-0023/tip-0023.md#serialized-layout.
using qiota::qblocks::NFT_ID = typedef c_array |
BLAKE2b-256 hash of the Output ID that created the NFT chain of outputs.
using qiota::qblocks::Output_ID = typedef c_array |
Concatenation of Transaction_ID || outputIndex.
using qiota::qblocks::pset = typedef std::set<std::shared_ptr<T>, ptrLess<T> > |
using qiota::qblocks::public_key = typedef c_array |
using qiota::qblocks::pvector = typedef std::vector<std::shared_ptr<T> > |
Container of shared pointers.
using qiota::qblocks::signature = typedef c_array |
using qiota::qblocks::tagF = typedef fl_array<quint8> |
The tag of the data. A leading uint8 denotes its length. Used in https://github.com/iotaledger/tips/blob/main/tips/TIP-0018/tip-0018.md#tag-feature.
using qiota::qblocks::Token_ID = typedef c_array |
The concatenation of Address || Serial Number || Token Scheme Type = Foundry ID.
using qiota::qblocks::Transaction_ID = typedef c_array |
Is the BLAKE2b-256 hash of the transaction payload.
pset<const obj_type> qiota::qblocks::deserializeList | ( | QDataStream & | in | ) |
pset<const T> qiota::qblocks::get_T | ( | const QJsonArray & | val | ) |
pvector<const T> qiota::qblocks::get_Tvec | ( | const QJsonArray & | val | ) |
type_type qiota::qblocks::get_type | ( | const QJsonValue & | val | ) |
type_type qiota::qblocks::get_type | ( | QDataStream & | val | ) |
QDataStream& qiota::qblocks::operator< | ( | QDataStream & | out, |
const Block & | obj | ||
) |
QDataStream& qiota::qblocks::operator<< | ( | QDataStream & | out, |
const c_array & | obj | ||
) |
QDataStream& qiota::qblocks::operator>> | ( | QDataStream & | in, |
c_array & | obj | ||
) |
void qiota::qblocks::orderList | ( | pvector< obj_type > & | ptrVector | ) |
Order a Container of shared pointer to objects Normally ordered by type.
void qiota::qblocks::serializeList | ( | QDataStream & | out, |
const pset< const obj_type > & | ptrSet | ||
) |
append to the datastream the serialized form of objects in a container