hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
shared_model::validation::CommandValidatorVisitor< FieldValidator > Class Template Reference

#include "transaction_validator.hpp"

Inheritance diagram for shared_model::validation::CommandValidatorVisitor< FieldValidator >:
Inheritance graph
Collaboration diagram for shared_model::validation::CommandValidatorVisitor< FieldValidator >:
Collaboration graph

Public Member Functions

 CommandValidatorVisitor (const FieldValidator &validator=FieldValidator())
 
ReasonsGroupType operator() (const interface::AddAssetQuantity &aaq) const
 
ReasonsGroupType operator() (const interface::AddPeer &ap) const
 
ReasonsGroupType operator() (const interface::AddSignatory &as) const
 
ReasonsGroupType operator() (const interface::AppendRole &ar) const
 
ReasonsGroupType operator() (const interface::CreateAccount &ca) const
 
ReasonsGroupType operator() (const interface::CreateAsset &ca) const
 
ReasonsGroupType operator() (const interface::CreateDomain &cd) const
 
ReasonsGroupType operator() (const interface::CreateRole &cr) const
 
ReasonsGroupType operator() (const interface::DetachRole &dr) const
 
ReasonsGroupType operator() (const interface::GrantPermission &gp) const
 
ReasonsGroupType operator() (const interface::RemoveSignatory &rs) const
 
ReasonsGroupType operator() (const interface::RevokePermission &rp) const
 
ReasonsGroupType operator() (const interface::SetAccountDetail &sad) const
 
ReasonsGroupType operator() (const interface::SetQuorum &sq) const
 
ReasonsGroupType operator() (const interface::SubtractAssetQuantity &saq) const
 
ReasonsGroupType operator() (const interface::TransferAsset &ta) const
 

Detailed Description

template<typename FieldValidator>
class shared_model::validation::CommandValidatorVisitor< FieldValidator >

Visitor used by transaction validator to validate each command

Template Parameters
FieldValidator- field validator type

Constructor & Destructor Documentation

template<typename FieldValidator >
shared_model::validation::CommandValidatorVisitor< FieldValidator >::CommandValidatorVisitor ( const FieldValidator validator = FieldValidator())
inline

Member Function Documentation

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::AddAssetQuantity aaq) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::AddPeer ap) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::AddSignatory as) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::AppendRole ar) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::CreateAccount ca) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::CreateAsset ca) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::CreateDomain cd) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::CreateRole cr) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::DetachRole dr) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::GrantPermission gp) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::RemoveSignatory rs) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::RevokePermission rp) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::SetAccountDetail sad) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::SetQuorum sq) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::SubtractAssetQuantity saq) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::CommandValidatorVisitor< FieldValidator >::operator() ( const interface::TransferAsset ta) const
inline

Here is the call graph for this function:


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