Scorum
libraries
chain
services
witness_vote.cpp
Go to the documentation of this file.
1
#include <
scorum/chain/services/witness_vote.hpp
>
2
3
#include <
scorum/chain/database/database.hpp
>
4
5
#include <
scorum/chain/schema/witness_objects.hpp
>
6
7
namespace
scorum
{
8
namespace
chain {
9
10
dbs_witness_vote::dbs_witness_vote
(
database
& db)
11
:
base_service_type
(db)
12
{
13
}
14
15
bool
dbs_witness_vote::is_exists
(
witness_id_type
witness_id,
account_id_type
vouter_id)
const
16
{
17
return
find_by<by_account_witness>(boost::make_tuple(vouter_id, witness_id)) !=
nullptr
;
18
}
19
20
const
witness_vote_object
&
dbs_witness_vote::get
(
witness_id_type
witness_id,
account_id_type
vouter_id)
21
{
22
try
23
{
24
return
get_by<by_account_witness>(boost::make_tuple(vouter_id, witness_id));
25
}
26
FC_CAPTURE_AND_RETHROW((vouter_id)(witness_id))
27
}
28
29
}
// namespace chain
30
}
// 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::dbs_witness_vote
dbs_witness_vote(database &db)
Definition:
witness_vote.cpp:10
scorum::chain::witness_vote_object
Definition:
witness_objects.hpp:100
database.hpp
scorum
Definition:
asset.cpp:15
witness_vote.hpp
Generated on Thu Jun 9 2022 13:04:25 for Scorum by
1.9.1