Scorum
libraries
chain
include
scorum
chain
evaluators
proposal_vote_evaluator.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
scorum/protocol/scorum_operations.hpp
>
4
#include <
scorum/chain/evaluators/evaluator.hpp
>
5
6
#include <
scorum/protocol/types.hpp
>
7
8
namespace
scorum
{
9
namespace
chain {
10
11
struct
data_service_factory_i;
12
struct
account_service_i;
13
struct
proposal_service_i;
14
struct
dynamic_global_property_service_i;
15
struct
proposal_executor_service_i;
16
17
class
proposal_vote_evaluator
:
public
evaluator_impl
<data_service_factory_i, proposal_vote_evaluator>
18
{
19
public
:
20
using
operation_type
=
scorum::protocol::proposal_vote_operation
;
21
22
proposal_vote_evaluator
(data_service_factory_i& services);
23
24
void
do_apply
(
const
operation_type
& op);
25
26
private
:
27
account_service_i
& _account_service;
28
proposal_service_i
& _proposal_service;
29
dynamic_global_property_service_i
& _properties_service;
30
proposal_executor_service_i
& _proposal_executor;
31
};
32
33
}
// namespace chain
34
}
// namespace scorum
scorum::chain::evaluator_impl
Definition:
evaluator.hpp:20
scorum::chain::proposal_vote_evaluator
Definition:
proposal_vote_evaluator.hpp:18
scorum::chain::proposal_vote_evaluator::proposal_vote_evaluator
proposal_vote_evaluator(data_service_factory_i &services)
Definition:
proposal_vote_evaluator.cpp:18
scorum::chain::proposal_vote_evaluator::do_apply
void do_apply(const operation_type &op)
Definition:
proposal_vote_evaluator.cpp:27
evaluator.hpp
scorum
Definition:
asset.cpp:15
scorum_operations.hpp
scorum::chain::account_service_i
Definition:
account.hpp:28
scorum::chain::dynamic_global_property_service_i
Definition:
dynamic_global_property.hpp:9
scorum::chain::proposal_executor_service_i
Definition:
proposal_executor.hpp:15
scorum::chain::proposal_service_i
Definition:
proposal.hpp:10
scorum::protocol::proposal_vote_operation
Votes for committee proposal.
Definition:
scorum_operations.hpp:869
types.hpp
Generated on Thu Jun 9 2022 13:04:25 for Scorum by
1.9.1