 |
Ethereum
PoC-8
The C++ Implementation of Ethereum
|
Go to the documentation of this file.
43 std::unordered_map<h256, std::string>
get()
const;
61 std::unordered_map<h256, std::pair<std::string, unsigned>>
m_main;
62 std::unordered_map<h256, std::pair<bytes, bool>>
m_aux;
83 for (
auto const& i : _m.
get())
85 _out << i.first <<
": ";
86 _out <<
RLP(i.second);
87 _out <<
" " <<
toHex(i.second);
EnforceRefs(StateCacheDB const &_o, bool _r)
boost::shared_mutex SharedMutex
std::unordered_map< h256, std::string > get() const
bool exists(h256 const &_h) const
std::string lookup(h256 const &_h) const
std::ostream & operator<<(std::ostream &_out, bytes const &_e)
std::unordered_set< h256 > h256Hash
StateCacheDB(StateCacheDB const &_c)
std::vector< byte > bytes
bool kill(h256 const &_h)
void insert(h256 const &_h, bytesConstRef _v)
std::unordered_map< h256, std::pair< bytes, bool > > m_aux
StateCacheDB & operator=(StateCacheDB const &_c)
std::unordered_map< h256, std::pair< std::string, unsigned > > m_main
bytes lookupAux(h256 const &_h) const
virtual ~StateCacheDB()=default
void removeAux(h256 const &_h)
std::string toHex(Iterator _it, Iterator _end, std::string const &_prefix)
void insertAux(h256 const &_h, bytesConstRef _v)