Scorum
Public Member Functions | Protected Member Functions | List of all members
scorum::chain::dbservice_dbs_factory Class Reference

#include <dbservice_dbs_factory.hpp>

Inheritance diagram for scorum::chain::dbservice_dbs_factory:
scorum::chain::database

Public Member Functions

template<typename ConcreteService >
ConcreteService & obtain_service () const
 
template<typename ConcreteService , typename... TDependencies>
ConcreteService & obtain_service_explicit (TDependencies &... dependencies) const
 

Protected Member Functions

 dbservice_dbs_factory ()=delete
 
 dbservice_dbs_factory (database &)
 
virtual ~dbservice_dbs_factory ()
 

Detailed Description

Definition at line 17 of file dbservice_dbs_factory.hpp.

Constructor & Destructor Documentation

◆ dbservice_dbs_factory() [1/2]

scorum::chain::dbservice_dbs_factory::dbservice_dbs_factory ( )
protecteddelete

◆ dbservice_dbs_factory() [2/2]

scorum::chain::dbservice_dbs_factory::dbservice_dbs_factory ( database db)
explicitprotected

Definition at line 10 of file dbservice_dbs_factory.cpp.

◆ ~dbservice_dbs_factory()

scorum::chain::dbservice_dbs_factory::~dbservice_dbs_factory ( )
protectedvirtual

Definition at line 15 of file dbservice_dbs_factory.cpp.

Member Function Documentation

◆ obtain_service()

template<typename ConcreteService >
ConcreteService& scorum::chain::dbservice_dbs_factory::obtain_service ( ) const
inline

Definition at line 29 of file dbservice_dbs_factory.hpp.

◆ obtain_service_explicit()

template<typename ConcreteService , typename... TDependencies>
ConcreteService& scorum::chain::dbservice_dbs_factory::obtain_service_explicit ( TDependencies &...  dependencies) const
inline

Definition at line 35 of file dbservice_dbs_factory.hpp.


The documentation for this class was generated from the following files: