Bitcoin
|
#include <coins.h>
Public Member Functions | |
virtual bool | GetCoin (const COutPoint &outpoint, Coin &coin) const |
virtual bool | HaveCoin (const COutPoint &outpoint) const |
Just check whether a given outpoint is unspent. More... | |
virtual uint256 | GetBestBlock () const |
Retrieve the block hash whose state this CCoinsView currently represents. More... | |
virtual std::vector< uint256 > | GetHeadBlocks () const |
virtual bool | BatchWrite (CCoinsMap &mapCoins, const uint256 &hashBlock) |
virtual CCoinsViewCursor * | Cursor () const |
Get a cursor to iterate over the whole state. More... | |
virtual | ~CCoinsView () |
As we use CCoinsViews polymorphically, have a virtual destructor. More... | |
virtual size_t | EstimateSize () const |
Estimate database size (0 if not implemented) More... | |
Abstract view on the open txout dataset.
|
inlinevirtual |
As we use CCoinsViews polymorphically, have a virtual destructor.
Do a bulk modification (multiple Coin changes + BestBlock change). The passed mapCoins can be modified.
Reimplemented in CCoinsViewCache, CCoinsViewBacked, and CCoinsViewDB.
|
virtual |
Get a cursor to iterate over the whole state.
Reimplemented in CCoinsViewCache, CCoinsViewBacked, and CCoinsViewDB.
|
inlinevirtual |
Estimate database size (0 if not implemented)
Reimplemented in CCoinsViewBacked, and CCoinsViewDB.
|
virtual |
Retrieve the block hash whose state this CCoinsView currently represents.
Reimplemented in CCoinsViewCache, CCoinsViewBacked, and CCoinsViewDB.
Retrieve the Coin (unspent transaction output) for a given outpoint. Returns true only when an unspent coin was found, which is returned in coin. When false is returned, coin's value is unspecified.
Reimplemented in CCoinsViewMemPool, CCoinsViewCache, CCoinsViewBacked, CCoinsViewErrorCatcher, and CCoinsViewDB.
|
virtual |
Retrieve the range of blocks that may have been only partially written. If the database is in a consistent state, the result is the empty vector. Otherwise, a two-element vector is returned consisting of the new and the old block hash, in that order.
Reimplemented in CCoinsViewBacked, and CCoinsViewDB.
|
virtual |
Just check whether a given outpoint is unspent.
Reimplemented in CCoinsViewCache, CCoinsViewBacked, and CCoinsViewDB.