Changeset View
Changeset View
Standalone View
Standalone View
src/txdb.h
Show First 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | |||||
public: | public: | ||||
CCoinsViewDB(size_t nCacheSize, bool fMemory = false, bool fWipe = false); | CCoinsViewDB(size_t nCacheSize, bool fMemory = false, bool fWipe = false); | ||||
bool GetCoins(const uint256 &txid, CCoins &coins) const; | bool GetCoins(const uint256 &txid, CCoins &coins) const; | ||||
bool HaveCoins(const uint256 &txid) const; | bool HaveCoins(const uint256 &txid) const; | ||||
uint256 GetBestBlock() const; | uint256 GetBestBlock() const; | ||||
bool BatchWrite(CCoinsMap &mapCoins, const uint256 &hashBlock); | bool BatchWrite(CCoinsMap &mapCoins, const uint256 &hashBlock); | ||||
CCoinsViewCursor *Cursor() const; | CCoinsViewCursor *Cursor() const; | ||||
size_t EstimateSize() const override; | |||||
}; | }; | ||||
/** Specialization of CCoinsViewCursor to iterate over a CCoinsViewDB */ | /** Specialization of CCoinsViewCursor to iterate over a CCoinsViewDB */ | ||||
class CCoinsViewDBCursor : public CCoinsViewCursor { | class CCoinsViewDBCursor : public CCoinsViewCursor { | ||||
public: | public: | ||||
~CCoinsViewDBCursor() {} | ~CCoinsViewDBCursor() {} | ||||
bool GetKey(uint256 &key) const; | bool GetKey(uint256 &key) const; | ||||
▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines |