Ethereum  PoC-8
The C++ Implementation of Ethereum
dev::db::DBFactory Class Reference

#include <DBFactory.h>

Public Member Functions

 DBFactory ()=delete
 
 ~DBFactory ()=delete
 

Static Public Member Functions

static std::unique_ptr< DatabaseFacecreate ()
 
static std::unique_ptr< DatabaseFacecreate (boost::filesystem::path const &_path)
 
static std::unique_ptr< DatabaseFacecreate (DatabaseKind _kind)
 
static std::unique_ptr< DatabaseFacecreate (DatabaseKind _kind, boost::filesystem::path const &_path)
 

Detailed Description

Definition at line 50 of file DBFactory.h.

Constructor & Destructor Documentation

◆ DBFactory()

dev::db::DBFactory::DBFactory ( )
delete

◆ ~DBFactory()

dev::db::DBFactory::~DBFactory ( )
delete

Member Function Documentation

◆ create() [1/4]

std::unique_ptr< DatabaseFace > dev::db::DBFactory::create ( )
static

Definition at line 135 of file DBFactory.cpp.

◆ create() [2/4]

static std::unique_ptr<DatabaseFace> dev::db::DBFactory::create ( boost::filesystem::path const &  _path)
static

◆ create() [3/4]

std::unique_ptr< DatabaseFace > dev::db::DBFactory::create ( DatabaseKind  _kind)
static

Definition at line 145 of file DBFactory.cpp.

◆ create() [4/4]

static std::unique_ptr<DatabaseFace> dev::db::DBFactory::create ( DatabaseKind  _kind,
boost::filesystem::path const &  _path 
)
static

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