Scorum
libraries
chain
include
scorum
chain
dba
db_accessor_factory.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <boost/container/flat_map.hpp>
3
#include <boost/any.hpp>
4
5
#include <
scorum/chain/dba/dba.hpp
>
6
7
namespace
scorum
{
8
namespace
chain {
9
10
class
database;
11
12
namespace
dba {
13
14
template
<
typename
TObject>
class
db_accessor;
15
16
struct
db_accessor_factory
17
{
18
db_accessor_factory
(
db_index
& db);
19
20
template
<
typename
TObject>
db_accessor<TObject>
&
get_dba
()
const
;
21
22
mutable
boost::container::flat_map<boost::typeindex::type_index, boost::any>
_db_accessors
;
23
db_index
&
_db
;
24
};
25
26
}
// dba
27
}
// chain
28
}
// scorum
chainbase::database_index
Definition:
dba.hpp:5
scorum::chain::dba::db_accessor
Definition:
db_accessor.hpp:178
dba.hpp
scorum
Definition:
asset.cpp:15
scorum::chain::dba::db_accessor_factory
Definition:
db_accessor_factory.hpp:17
scorum::chain::dba::db_accessor_factory::_db_accessors
boost::container::flat_map< boost::typeindex::type_index, boost::any > _db_accessors
Definition:
db_accessor_factory.hpp:22
scorum::chain::dba::db_accessor_factory::get_dba
db_accessor< TObject > & get_dba() const
Definition:
db_accessor_factory.cpp:47
scorum::chain::dba::db_accessor_factory::_db
db_index & _db
Definition:
db_accessor_factory.hpp:23
scorum::chain::dba::db_accessor_factory::db_accessor_factory
db_accessor_factory(db_index &db)
Definition:
db_accessor_factory.cpp:42
Generated on Thu Jun 9 2022 13:04:24 for Scorum by
1.9.1