Classes | |
| struct | Convert |
| struct | Convert< blob_t< size > > |
| struct | Convert< Block::SignaturesType > |
| struct | Convert< GetTransactions::TxHashCollectionType > |
| struct | Convert< Peer > |
| struct | Convert< Signature > |
| struct | FieldDeserializer |
| class | JsonBlockFactory |
| class | JsonCommandFactory |
| class | JsonQueryFactory |
| class | JsonTransactionFactory |
| class | PbBlockFactory |
| class | PbCommandFactory |
| class | PbQueryFactory |
| class | PbTransactionFactory |
Functions | |
| Value | serializeSignature (const Signature &signature, Document::AllocatorType &allocator) |
| boost::optional< Document > | stringToJson (const std::string &string) |
| std::string | jsonToString (const Document &document) |
| static void | trySetHexKey (pubkey_t &dest, const std::string &src) |
| protocol::Peer | serializePeer (iroha::model::Peer iroha_peer) |
| iroha::model::Peer | deserializePeer (protocol::Peer pb_peer) |
| iroha::protocol::Account | serializeAccount (const iroha::model::Account &account) |
| iroha::protocol::Asset | serializeAsset (const iroha::model::Asset &asset) |
| iroha::protocol::AccountAsset | serializeAccountAsset (const iroha::model::AccountAsset &account_asset) |
| iroha::protocol::Domain | serializeDomain (const iroha::model::Domain &domain) |
| template<typename T , typename D > | |
| boost::optional< T > | deserializeField (const D &document, const std::string &field) |
| template<typename D > | |
| auto | makeFieldDeserializer (const D &document) |
| rapidjson::Value | serializeSignature (const Signature &signature, rapidjson::Document::AllocatorType &allocator) |
| std::string | jsonToString (const rapidjson::Document &document) |
| boost::optional<T> iroha::model::converters::deserializeField | ( | const D & | document, |
| const std::string & | field | ||
| ) |
Deserialize field from given document with given type
| T | - getter return type |
| D | - document type |
| document | - document value for deserialization |
| field | - field name for deserialization |
| iroha::model::Peer iroha::model::converters::deserializePeer | ( | protocol::Peer | pb_peer | ) |


| std::string iroha::model::converters::jsonToString | ( | const Document & | document | ) |

| std::string iroha::model::converters::jsonToString | ( | const rapidjson::Document & | document | ) |
Pretty print JSON document to string
| document | - document for printing |
| auto iroha::model::converters::makeFieldDeserializer | ( | const D & | document | ) |
Factory method for FieldDeserializer functor
| D | - document type |
| document | - document for deserialization |

| iroha::protocol::Account iroha::model::converters::serializeAccount | ( | const iroha::model::Account & | account | ) |
| iroha::protocol::AccountAsset iroha::model::converters::serializeAccountAsset | ( | const iroha::model::AccountAsset & | account_asset | ) |
| iroha::protocol::Asset iroha::model::converters::serializeAsset | ( | const iroha::model::Asset & | asset | ) |
| iroha::protocol::Domain iroha::model::converters::serializeDomain | ( | const iroha::model::Domain & | domain | ) |
| protocol::Peer iroha::model::converters::serializePeer | ( | iroha::model::Peer | iroha_peer | ) |


| Value iroha::model::converters::serializeSignature | ( | const Signature & | signature, |
| Document::AllocatorType & | allocator | ||
| ) |


| rapidjson::Value iroha::model::converters::serializeSignature | ( | const Signature & | signature, |
| rapidjson::Document::AllocatorType & | allocator | ||
| ) |
Serialize signature to JSON with given allocator
| signature | - signature for serialization |
| allocator | - allocator for JSON value |
| boost::optional< rapidjson::Document > iroha::model::converters::stringToJson | ( | const std::string & | string | ) |
Try to parse JSON from string
| string | - string for parsing |

|
static |
convert hex string to pubkey
| dest | reference to destination public key |
| src | source string |
