Scorum
withdraw_scorumpower_route_statistic.hpp
Go to the documentation of this file.
1 #pragma once
2 
5 
6 namespace scorum {
7 namespace chain {
8 
10  : public base_service_i<withdraw_scorumpower_route_statistic_object>
11 {
14 
15  virtual bool is_exists(const account_id_type& from) const = 0;
16 
17  virtual bool is_exists(const dev_committee_id_type& from) const = 0;
18 
19  virtual const withdraw_scorumpower_route_statistic_object& get(const account_id_type& from) const = 0;
20 
22 };
23 
24 class dbs_withdraw_scorumpower_route_statistic : public dbs_service_base<withdraw_scorumpower_route_statistic_service_i>
25 {
26  friend class dbservice_dbs_factory;
27 
28 protected:
30 
31 public:
34 
36 
37  virtual bool is_exists(const account_id_type& from) const override;
38 
39  virtual bool is_exists(const dev_committee_id_type& from) const override;
40 
41  virtual const withdraw_scorumpower_route_statistic_object& get(const account_id_type& from) const override;
42 
43  virtual const withdraw_scorumpower_route_statistic_object& get(const dev_committee_id_type& from) const override;
44 };
45 
46 } // namespace chain
47 } // namespace scorum
tracks the blockchain state in an extensible manner
Definition: database.hpp:52
Definition: asset.cpp:15
virtual bool is_exists(const account_id_type &from) const =0
virtual const withdraw_scorumpower_route_statistic_object & get(const account_id_type &from) const =0
virtual bool is_exists(const dev_committee_id_type &from) const =0
virtual const withdraw_scorumpower_route_statistic_object & get(const dev_committee_id_type &from) const =0