![]() |
Ethereum
PoC-8
The C++ Implementation of Ethereum
|
#include <StateCacheDB.h>
Public Member Functions | |
| StateCacheDB () | |
| StateCacheDB (StateCacheDB const &_c) | |
| StateCacheDB & | operator= (StateCacheDB const &_c) |
| virtual | ~StateCacheDB ()=default |
| void | clear () |
| std::unordered_map< h256, std::string > | get () const |
| std::string | lookup (h256 const &_h) const |
| bool | exists (h256 const &_h) const |
| void | insert (h256 const &_h, bytesConstRef _v) |
| bool | kill (h256 const &_h) |
| void | purge () |
| bytes | lookupAux (h256 const &_h) const |
| void | removeAux (h256 const &_h) |
| void | insertAux (h256 const &_h, bytesConstRef _v) |
| h256Hash | keys () const |
Protected Attributes | |
| std::unordered_map< h256, std::pair< std::string, unsigned > > | m_main |
| std::unordered_map< h256, std::pair< bytes, bool > > | m_aux |
| bool | m_enforceRefs = false |
Friends | |
| class | EnforceRefs |
Definition at line 26 of file StateCacheDB.h.
|
inline |
Definition at line 31 of file StateCacheDB.h.
|
inline |
Definition at line 32 of file StateCacheDB.h.
|
virtualdefault |
|
inline |
Definition at line 38 of file StateCacheDB.h.
| bool dev::StateCacheDB::exists | ( | h256 const & | _h | ) | const |
Definition at line 68 of file StateCacheDB.cpp.
| std::unordered_map< h256, std::string > dev::StateCacheDB::get | ( | ) | const |
Definition at line 27 of file StateCacheDB.cpp.
| void dev::StateCacheDB::insert | ( | h256 const & | _h, |
| bytesConstRef | _v | ||
| ) |
Definition at line 79 of file StateCacheDB.cpp.
| void dev::StateCacheDB::insertAux | ( | h256 const & | _h, |
| bytesConstRef | _v | ||
| ) |
Definition at line 145 of file StateCacheDB.cpp.
| h256Hash dev::StateCacheDB::keys | ( | ) | const |
Definition at line 173 of file StateCacheDB.cpp.
| bool dev::StateCacheDB::kill | ( | h256 const & | _h | ) |
Definition at line 97 of file StateCacheDB.cpp.
| std::string dev::StateCacheDB::lookup | ( | h256 const & | _h | ) | const |
Definition at line 52 of file StateCacheDB.cpp.
Definition at line 126 of file StateCacheDB.cpp.
| StateCacheDB & dev::StateCacheDB::operator= | ( | StateCacheDB const & | _c | ) |
Definition at line 39 of file StateCacheDB.cpp.
| void dev::StateCacheDB::purge | ( | ) |
Definition at line 153 of file StateCacheDB.cpp.
| void dev::StateCacheDB::removeAux | ( | h256 const & | _h | ) |
Definition at line 137 of file StateCacheDB.cpp.
|
friend |
Definition at line 28 of file StateCacheDB.h.
Definition at line 62 of file StateCacheDB.h.
|
mutableprotected |
Definition at line 64 of file StateCacheDB.h.
|
protected |
Definition at line 61 of file StateCacheDB.h.