Scorum
dbs_base.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 #include <map>
5 #include <string>
6 #include <typeinfo>
7 
8 #include <boost/config.hpp>
9 #include <boost/type_index.hpp>
10 
13 
15 
16 namespace scorum {
17 namespace chain {
18 
24 
25 class dbs_base
26 {
27 protected:
28  dbs_base() = delete;
29  dbs_base(dbs_base&&) = delete;
30 
31  explicit dbs_base(dba::db_index&);
32 
34 
35 public:
36  virtual ~dbs_base();
37 
38 protected:
39  time_point_sec head_block_time();
40 
42  const dba::db_index& db_impl() const;
43 
44 private:
45  dba::db_index& _db_core;
46 };
47 
48 } // namespace chain
49 } // namespace scorum
dbs_base(dbs_base &&)=delete
time_point_sec head_block_time()
Definition: dbs_base.cpp:17
dba::db_index & db_impl()
Definition: dbs_base.cpp:22
flat_map< account_name_type, authority_weight_type > account_authority_map
Definition: authority.hpp:8
uint64_t asset_symbol_type
Definition: asset.hpp:13
Definition: asset.cpp:15