hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
iroha::model::converters::JsonCommandFactory Class Reference

#include "json_command_factory.hpp"

Collaboration diagram for iroha::model::converters::JsonCommandFactory:
Collaboration graph

Public Member Functions

 JsonCommandFactory ()
 
rapidjson::Document serializeAddAssetQuantity (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeAddAssetQuantity (const rapidjson::Value &document)
 
rapidjson::Document serializeSubtractAssetQuantity (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeSubtractAssetQuantity (const rapidjson::Value &document)
 
rapidjson::Document serializeAddPeer (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeAddPeer (const rapidjson::Value &document)
 
rapidjson::Document serializeAddSignatory (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeAddSignatory (const rapidjson::Value &document)
 
rapidjson::Document serializeCreateAccount (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeCreateAccount (const rapidjson::Value &document)
 
rapidjson::Document serializeSetAccountDetail (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeSetAccountDetail (const rapidjson::Value &document)
 
rapidjson::Document serializeCreateAsset (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeCreateAsset (const rapidjson::Value &document)
 
rapidjson::Document serializeCreateDomain (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeCreateDomain (const rapidjson::Value &document)
 
rapidjson::Document serializeRemoveSignatory (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeRemoveSignatory (const rapidjson::Value &document)
 
rapidjson::Document serializeSetQuorum (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeSetQuorum (const rapidjson::Value &document)
 
rapidjson::Document serializeTransferAsset (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeTransferAsset (const rapidjson::Value &document)
 
rapidjson::Document serializeAppendRole (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeAppendRole (const rapidjson::Value &document)
 
rapidjson::Document serializeDetachRole (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeDetachRole (const rapidjson::Value &document)
 
rapidjson::Document serializeCreateRole (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeCreateRole (const rapidjson::Value &document)
 
rapidjson::Document serializeGrantPermission (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeGrantPermission (const rapidjson::Value &document)
 
rapidjson::Document serializeRevokePermission (std::shared_ptr< Command > command)
 
optional_ptr< CommanddeserializeRevokePermission (const rapidjson::Value &document)
 
rapidjson::Document serializeAbstractCommand (std::shared_ptr< Command > command)
 
optional_ptr< model::CommanddeserializeAbstractCommand (const rapidjson::Value &document)
 

Constructor & Destructor Documentation

iroha::model::converters::JsonCommandFactory::JsonCommandFactory ( )

Member Function Documentation

optional_ptr< model::Command > iroha::model::converters::JsonCommandFactory::deserializeAbstractCommand ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeAddAssetQuantity ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeAddPeer ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeAddSignatory ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeAppendRole ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeCreateAccount ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeCreateAsset ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeCreateDomain ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeCreateRole ( const rapidjson::Value &  document)
optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeDetachRole ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeGrantPermission ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeRemoveSignatory ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeRevokePermission ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeSetAccountDetail ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeSetQuorum ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeSubtractAssetQuantity ( const rapidjson::Value &  document)

Here is the call graph for this function:

optional_ptr< Command > iroha::model::converters::JsonCommandFactory::deserializeTransferAsset ( const rapidjson::Value &  document)

Here is the call graph for this function:

Document iroha::model::converters::JsonCommandFactory::serializeAbstractCommand ( std::shared_ptr< Command command)

Here is the call graph for this function:

Document iroha::model::converters::JsonCommandFactory::serializeAddAssetQuantity ( std::shared_ptr< Command command)
Document iroha::model::converters::JsonCommandFactory::serializeAddPeer ( std::shared_ptr< Command command)
Document iroha::model::converters::JsonCommandFactory::serializeAddSignatory ( std::shared_ptr< Command command)
rapidjson::Document iroha::model::converters::JsonCommandFactory::serializeAppendRole ( std::shared_ptr< Command command)
Document iroha::model::converters::JsonCommandFactory::serializeCreateAccount ( std::shared_ptr< Command command)
Document iroha::model::converters::JsonCommandFactory::serializeCreateAsset ( std::shared_ptr< Command command)
Document iroha::model::converters::JsonCommandFactory::serializeCreateDomain ( std::shared_ptr< Command command)
rapidjson::Document iroha::model::converters::JsonCommandFactory::serializeCreateRole ( std::shared_ptr< Command command)
rapidjson::Document iroha::model::converters::JsonCommandFactory::serializeDetachRole ( std::shared_ptr< Command command)
rapidjson::Document iroha::model::converters::JsonCommandFactory::serializeGrantPermission ( std::shared_ptr< Command command)
Document iroha::model::converters::JsonCommandFactory::serializeRemoveSignatory ( std::shared_ptr< Command command)
rapidjson::Document iroha::model::converters::JsonCommandFactory::serializeRevokePermission ( std::shared_ptr< Command command)
rapidjson::Document iroha::model::converters::JsonCommandFactory::serializeSetAccountDetail ( std::shared_ptr< Command command)
Document iroha::model::converters::JsonCommandFactory::serializeSetQuorum ( std::shared_ptr< Command command)
Document iroha::model::converters::JsonCommandFactory::serializeSubtractAssetQuantity ( std::shared_ptr< Command command)
Document iroha::model::converters::JsonCommandFactory::serializeTransferAsset ( std::shared_ptr< Command command)

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