![]() |
Ethereum
PoC-8
The C++ Implementation of Ethereum
|
#include <db.h>
Public Member Functions | |
| virtual | ~DatabaseFace ()=default |
| virtual std::string | lookup (Slice _key) const =0 |
| virtual bool | exists (Slice _key) const =0 |
| virtual void | insert (Slice _key, Slice _value)=0 |
| virtual void | kill (Slice _key)=0 |
| virtual std::unique_ptr< WriteBatchFace > | createWriteBatch () const =0 |
| virtual void | commit (std::unique_ptr< WriteBatchFace > _batch)=0 |
| virtual void | forEach (std::function< bool(Slice, Slice)> f) const =0 |
|
virtualdefault |
|
pure virtual |
Implemented in dev::db::MemoryDB, dev::db::LevelDB, and dev::db::RocksDB.
|
pure virtual |
Implemented in dev::db::MemoryDB, dev::db::LevelDB, and dev::db::RocksDB.
|
pure virtual |
Implemented in dev::db::MemoryDB, dev::db::LevelDB, and dev::db::RocksDB.
|
pure virtual |
Implemented in dev::db::RocksDB, dev::db::MemoryDB, and dev::db::LevelDB.
Implemented in dev::db::MemoryDB, dev::db::LevelDB, and dev::db::RocksDB.
|
pure virtual |
Implemented in dev::db::MemoryDB, dev::db::LevelDB, and dev::db::RocksDB.
|
pure virtual |
Implemented in dev::db::MemoryDB, dev::db::LevelDB, and dev::db::RocksDB.