Scorum
libraries
chain
include
scorum
chain
services
witness_vote.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
scorum/chain/services/service_base.hpp
>
4
#include <
scorum/chain/schema/witness_objects.hpp
>
5
6
namespace
scorum
{
7
namespace
chain {
8
9
struct
witness_vote_service_i
:
public
base_service_i
<witness_vote_object>
10
{
11
using
base_service_i<witness_vote_object>::get
;
12
using
base_service_i<witness_vote_object>::is_exists
;
13
14
virtual
bool
is_exists
(
witness_id_type
witness_id,
account_id_type
voter_id)
const
= 0;
15
virtual
const
witness_vote_object
&
get
(
witness_id_type
witness_id,
account_id_type
voter_id) = 0;
16
};
17
18
class
dbs_witness_vote
:
public
dbs_service_base
<witness_vote_service_i>
19
{
20
friend
class
dbservice_dbs_factory
;
21
22
protected
:
23
explicit
dbs_witness_vote
(
database
& db);
24
25
public
:
26
using
base_service_i<witness_vote_object>::get
;
27
using
base_service_i<witness_vote_object>::is_exists
;
28
29
virtual
bool
is_exists
(
witness_id_type
witness_id,
account_id_type
voter_id)
const override
;
30
virtual
const
witness_vote_object
&
get
(
witness_id_type
witness_id,
account_id_type
voter_id)
override
;
31
};
32
33
}
// namespace chain
34
}
// namespace scorum
witness_objects.hpp
chainbase::oid
Definition:
betting_resolver.hpp:7
scorum::chain::database
tracks the blockchain state in an extensible manner
Definition:
database.hpp:52
scorum::chain::dbs_service_base
Definition:
service_base.hpp:42
scorum::chain::dbs_service_base< witness_vote_service_i >::get
virtual const object_type & get() const override
Definition:
service_base.hpp:102
scorum::chain::dbs_service_base< witness_vote_service_i >::is_exists
virtual bool is_exists() const override
Definition:
service_base.hpp:97
scorum::chain::dbs_witness_vote
Definition:
witness_vote.hpp:19
scorum::chain::dbs_witness_vote::dbs_witness_vote
dbs_witness_vote(database &db)
Definition:
witness_vote.cpp:10
scorum::chain::dbservice_dbs_factory
Definition:
dbservice_dbs_factory.hpp:18
scorum::chain::witness_vote_object
Definition:
witness_objects.hpp:100
scorum
Definition:
asset.cpp:15
service_base.hpp
scorum::chain::base_service_i
Definition:
service_base.hpp:14
scorum::chain::witness_vote_service_i
Definition:
witness_vote.hpp:10
scorum::chain::witness_vote_service_i::get
virtual const witness_vote_object & get(witness_id_type witness_id, account_id_type voter_id)=0
scorum::chain::witness_vote_service_i::is_exists
virtual bool is_exists(witness_id_type witness_id, account_id_type voter_id) const =0
Generated on Thu Jun 9 2022 13:04:25 for Scorum by
1.9.1