Scorum
proposal_vote_evaluator.hpp
Go to the documentation of this file.
1 #pragma once
2 
5 
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:
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
proposal_vote_evaluator(data_service_factory_i &services)
Definition: asset.cpp:15