hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
iroha::ametsuchi::CommandExecutor Class Referenceabstract

#include "command_executor.hpp"

Inheritance diagram for iroha::ametsuchi::CommandExecutor:
Inheritance graph
Collaboration diagram for iroha::ametsuchi::CommandExecutor:
Collaboration graph

Public Member Functions

virtual ~CommandExecutor ()=default
 
virtual void setCreatorAccountId (const shared_model::interface::types::AccountIdType &creator_account_id)=0
 
virtual void doValidation (bool do_validation)=0
 
virtual CommandResult operator() (const shared_model::interface::AddAssetQuantity &command)=0
 
virtual CommandResult operator() (const shared_model::interface::AddPeer &command)=0
 
virtual CommandResult operator() (const shared_model::interface::AddSignatory &command)=0
 
virtual CommandResult operator() (const shared_model::interface::AppendRole &command)=0
 
virtual CommandResult operator() (const shared_model::interface::CreateAccount &command)=0
 
virtual CommandResult operator() (const shared_model::interface::CreateAsset &command)=0
 
virtual CommandResult operator() (const shared_model::interface::CreateDomain &command)=0
 
virtual CommandResult operator() (const shared_model::interface::CreateRole &command)=0
 
virtual CommandResult operator() (const shared_model::interface::DetachRole &command)=0
 
virtual CommandResult operator() (const shared_model::interface::GrantPermission &command)=0
 
virtual CommandResult operator() (const shared_model::interface::RemoveSignatory &command)=0
 
virtual CommandResult operator() (const shared_model::interface::RevokePermission &command)=0
 
virtual CommandResult operator() (const shared_model::interface::SetAccountDetail &command)=0
 
virtual CommandResult operator() (const shared_model::interface::SetQuorum &command)=0
 
virtual CommandResult operator() (const shared_model::interface::SubtractAssetQuantity &command)=0
 
virtual CommandResult operator() (const shared_model::interface::TransferAsset &command)=0
 

Constructor & Destructor Documentation

virtual iroha::ametsuchi::CommandExecutor::~CommandExecutor ( )
virtualdefault

Member Function Documentation

virtual void iroha::ametsuchi::CommandExecutor::doValidation ( bool  do_validation)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::AddAssetQuantity command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::AddPeer command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::AddSignatory command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::AppendRole command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::CreateAccount command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::CreateAsset command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::CreateDomain command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::CreateRole command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::DetachRole command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::GrantPermission command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::RemoveSignatory command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::RevokePermission command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::SetAccountDetail command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::SetQuorum command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::SubtractAssetQuantity command)
pure virtual
virtual CommandResult iroha::ametsuchi::CommandExecutor::operator() ( const shared_model::interface::TransferAsset command)
pure virtual
virtual void iroha::ametsuchi::CommandExecutor::setCreatorAccountId ( const shared_model::interface::types::AccountIdType creator_account_id)
pure virtual

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