![]() |
Ethereum
PoC-8
The C++ Implementation of Ethereum
|
#include <LevelDB.h>
Public Member Functions | |
| LevelDB (boost::filesystem::path const &_path, leveldb::ReadOptions _readOptions=defaultReadOptions(), leveldb::WriteOptions _writeOptions=defaultWriteOptions(), leveldb::Options _dbOptions=defaultDBOptions()) | |
| std::string | lookup (Slice _key) const override |
| bool | exists (Slice _key) const override |
| void | insert (Slice _key, Slice _value) override |
| void | kill (Slice _key) override |
| std::unique_ptr< WriteBatchFace > | createWriteBatch () const override |
| void | commit (std::unique_ptr< WriteBatchFace > _batch) override |
| void | forEach (std::function< bool(Slice, Slice)> _f) const override |
Public Member Functions inherited from dev::db::DatabaseFace | |
| virtual | ~DatabaseFace ()=default |
Static Public Member Functions | |
| static leveldb::ReadOptions | defaultReadOptions () |
| static leveldb::WriteOptions | defaultWriteOptions () |
| static leveldb::Options | defaultDBOptions () |
|
explicit |
Definition at line 103 of file LevelDB.cpp.
|
overridevirtual |
Implements dev::db::DatabaseFace.
Definition at line 159 of file LevelDB.cpp.
|
overridevirtual |
Implements dev::db::DatabaseFace.
Definition at line 154 of file LevelDB.cpp.
|
static |
Definition at line 95 of file LevelDB.cpp.
|
static |
Definition at line 85 of file LevelDB.cpp.
|
static |
Definition at line 90 of file LevelDB.cpp.
|
overridevirtual |
Implements dev::db::DatabaseFace.
Definition at line 127 of file LevelDB.cpp.
Implements dev::db::DatabaseFace.
Definition at line 175 of file LevelDB.cpp.
Implements dev::db::DatabaseFace.
Definition at line 139 of file LevelDB.cpp.
|
overridevirtual |
Implements dev::db::DatabaseFace.
Definition at line 147 of file LevelDB.cpp.
|
overridevirtual |
Implements dev::db::DatabaseFace.
Definition at line 115 of file LevelDB.cpp.