Fabcoin Core
0.16.2
P2P Digital Currency
|
#include <memory>
#include "db.h"
#include "Common.h"
#include "Log.h"
#include "Exceptions.h"
#include "SHA3.h"
#include "MemoryDB.h"
#include "TrieCommon.h"
Go to the source code of this file.
Classes | |
struct | dev::TrieDBChannel |
struct | dev::InvalidTrie |
class | dev::GenericTrieDB< _DB > |
Merkle Patricia Tree "Trie": a modifed base-16 Radix tree. More... | |
class | dev::GenericTrieDB< _DB >::iterator |
struct | dev::GenericTrieDB< _DB >::iterator::Node |
class | dev::SpecificTrieDB< Generic, _KeyType > |
Different view on a GenericTrieDB that can use different key types. More... | |
class | dev::SpecificTrieDB< Generic, _KeyType >::iterator |
class | dev::HashedGenericTrieDB< _DB > |
class | dev::HashedGenericTrieDB< _DB >::iterator |
class | dev::FatGenericTrieDB< _DB > |
class | dev::FatGenericTrieDB< _DB >::iterator |
class | dev::FatGenericTrieDB< _DB >::HashedIterator |
Namespaces | |
dev | |
Adapted from code found on http://stackoverflow.com/questions/180947/base64-decode-snippet-in-c Originally by René Nyffenegger. | |
Macros | |
#define | tdebug clog(TrieDBChannel) |
Typedefs | |
template<class KeyType , class DB > | |
using | dev::TrieDB = SpecificTrieDB< GenericTrieDB< DB >, KeyType > |
Enumerations | |
enum | dev::Verification { dev::Verification::Skip, dev::Verification::Normal } |
Functions | |
template<class DB > | |
std::ostream & | dev::operator<< (std::ostream &_out, GenericTrieDB< DB > const &_db) |
template<class Generic , class KeyType > | |
std::ostream & | dev::operator<< (std::ostream &_out, SpecificTrieDB< Generic, KeyType > const &_db) |
Variables | |
const h256 | dev::c_shaNull = sha3(rlp("")) |
Definition in file TrieDB.h.