Golos
Разработчикам Статистика Баунти Документация Партнеры Github
Public Member Functions | List of all members
golos::chain::generic_evaluator< OperationType > Class Template Referenceabstract

#include <evaluator.hpp>

Inheritance diagram for golos::chain::generic_evaluator< OperationType >:
golos::chain::evaluator< EvaluatorType, Major, Hardfork, Release, OperationType >

Public Member Functions

virtual void apply (const OperationType &op)=0
 
virtual int get_type () const =0
 

Detailed Description

template<typename OperationType = golos::protocol::operation>
class golos::chain::generic_evaluator< OperationType >

Definition at line 12 of file evaluator.hpp.

Member Function Documentation

◆ apply()

template<typename OperationType = golos::protocol::operation>
virtual void golos::chain::generic_evaluator< OperationType >::apply ( const OperationType &  op)
pure virtual

Implemented in golos::chain::evaluator< EvaluatorType, Major, Hardfork, Release, OperationType >, golos::chain::evaluator< recover_account_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_fund_fee_pool_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< set_withdraw_vesting_route_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_issue_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< transfer_to_vesting_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< account_create_with_delegation_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< limit_order_create2_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< account_whitelist_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< reblog_evaluator, 0, 17, 0, follow_plugin_operation >, golos::chain::evaluator< convert_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_update_bitasset_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_reserve_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< request_account_recovery_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< proposal_delete_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< comment_payout_extension_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< account_update_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_global_settle_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< comment_options_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_force_settle_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< limit_order_cancel_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_update_feed_producers_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< override_transfer_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< transfer_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< set_reset_account_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_settle_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< custom_evaluator, 0, 17, 0 >, golos::chain::evaluator< transfer_from_savings_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< limit_order_create_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< account_create_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< report_over_production_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< proposal_create_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< follow_evaluator, 0, 17, 0, follow_plugin_operation >, golos::chain::evaluator< asset_publish_feeds_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_claim_fees_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< pow2_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< comment_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< challenge_authority_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< feed_publish_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< pow_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< witness_update_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< escrow_dispute_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< private_message_evaluator, 0, 17, 0, private_message_plugin_operation >, golos::chain::evaluator< asset_create_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< escrow_approve_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< escrow_transfer_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< custom_json_evaluator, 0, 17, 0 >, golos::chain::evaluator< proposal_update_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< reset_account_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< cancel_transfer_from_savings_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< transfer_to_savings_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_update_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< delegate_vesting_shares_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< account_witness_proxy_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< escrow_release_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< decline_voting_rights_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< vote_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< withdraw_vesting_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< custom_binary_evaluator, 0, 17, 0 >, golos::chain::evaluator< change_recovery_account_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< prove_authority_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< delete_comment_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, and golos::chain::evaluator< account_witness_vote_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >.

◆ get_type()

template<typename OperationType = golos::protocol::operation>
virtual int golos::chain::generic_evaluator< OperationType >::get_type ( ) const
pure virtual

Implemented in golos::chain::evaluator< EvaluatorType, Major, Hardfork, Release, OperationType >, golos::chain::evaluator< recover_account_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_fund_fee_pool_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< set_withdraw_vesting_route_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_issue_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< transfer_to_vesting_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< account_create_with_delegation_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< limit_order_create2_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< account_whitelist_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< reblog_evaluator, 0, 17, 0, follow_plugin_operation >, golos::chain::evaluator< convert_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_update_bitasset_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_reserve_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< request_account_recovery_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< proposal_delete_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< comment_payout_extension_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< account_update_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_global_settle_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< comment_options_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_force_settle_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< limit_order_cancel_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_update_feed_producers_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< override_transfer_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< transfer_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< set_reset_account_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_settle_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< custom_evaluator, 0, 17, 0 >, golos::chain::evaluator< transfer_from_savings_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< limit_order_create_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< account_create_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< report_over_production_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< proposal_create_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< follow_evaluator, 0, 17, 0, follow_plugin_operation >, golos::chain::evaluator< asset_publish_feeds_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_claim_fees_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< pow2_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< comment_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< challenge_authority_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< feed_publish_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< pow_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< witness_update_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< escrow_dispute_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< private_message_evaluator, 0, 17, 0, private_message_plugin_operation >, golos::chain::evaluator< asset_create_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< escrow_approve_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< escrow_transfer_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< custom_json_evaluator, 0, 17, 0 >, golos::chain::evaluator< proposal_update_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< reset_account_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< cancel_transfer_from_savings_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< transfer_to_savings_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< asset_update_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< delegate_vesting_shares_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< account_witness_proxy_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< escrow_release_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< decline_voting_rights_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< vote_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< withdraw_vesting_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< custom_binary_evaluator, 0, 17, 0 >, golos::chain::evaluator< change_recovery_account_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< prove_authority_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, golos::chain::evaluator< delete_comment_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >, and golos::chain::evaluator< account_witness_vote_evaluator< Major, Hardfork, Release >, Major, Hardfork, Release >.


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