Scorum
libraries
chain
include
scorum
chain
evaluators
delegate_sp_from_reg_pool_evaluator.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <
scorum/protocol/scorum_operations.hpp
>
3
#include <
scorum/chain/evaluators/evaluator.hpp
>
4
5
namespace
scorum
{
6
namespace
chain {
7
8
class
registration_pool_object;
9
class
registration_committee_member_object;
10
class
reg_pool_sp_delegation_object;
11
12
namespace
dba {
13
template
<
typename
>
class
db_accessor;
14
}
15
struct
account_service_i;
16
17
class
delegate_sp_from_reg_pool_evaluator
18
:
public
evaluator_impl
<data_service_factory_i, delegate_sp_from_reg_pool_evaluator>
19
{
20
public
:
21
using
operation_type
=
protocol::delegate_sp_from_reg_pool_operation
;
22
23
delegate_sp_from_reg_pool_evaluator
(data_service_factory_i&,
24
account_service_i
&,
25
dba::db_accessor<registration_pool_object>
&,
26
dba::db_accessor<registration_committee_member_object>
&,
27
dba::db_accessor<reg_pool_sp_delegation_object>
&);
28
29
void
do_apply
(
const
protocol::delegate_sp_from_reg_pool_operation
& op);
30
31
private
:
32
account_service_i
& _account_svc;
33
dba::db_accessor<registration_pool_object>
& _reg_pool_dba;
34
dba::db_accessor<registration_committee_member_object>
& _reg_committee_dba;
35
dba::db_accessor<reg_pool_sp_delegation_object>
& _reg_pool_delegation_dba;
36
};
37
}
38
}
scorum::chain::dba::db_accessor
Definition:
db_accessor.hpp:178
scorum::chain::delegate_sp_from_reg_pool_evaluator
Definition:
delegate_sp_from_reg_pool_evaluator.hpp:19
scorum::chain::delegate_sp_from_reg_pool_evaluator::delegate_sp_from_reg_pool_evaluator
delegate_sp_from_reg_pool_evaluator(data_service_factory_i &, account_service_i &, dba::db_accessor< registration_pool_object > &, dba::db_accessor< registration_committee_member_object > &, dba::db_accessor< reg_pool_sp_delegation_object > &)
Definition:
delegate_sp_from_reg_pool_evaluator.cpp:13
scorum::chain::delegate_sp_from_reg_pool_evaluator::do_apply
void do_apply(const protocol::delegate_sp_from_reg_pool_operation &op)
Definition:
delegate_sp_from_reg_pool_evaluator.cpp:27
scorum::chain::evaluator_impl
Definition:
evaluator.hpp:20
evaluator.hpp
scorum
Definition:
asset.cpp:15
scorum_operations.hpp
scorum::chain::account_service_i
Definition:
account.hpp:28
scorum::protocol::delegate_sp_from_reg_pool_operation
Definition:
scorum_operations.hpp:745
Generated on Thu Jun 9 2022 13:04:24 for Scorum by
1.9.1