Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
CCoinsViewDBCursor Class Reference

Specialization of CCoinsViewCursor to iterate over a CCoinsViewDB. More...

Inheritance diagram for CCoinsViewDBCursor:
[legend]
Collaboration diagram for CCoinsViewDBCursor:
[legend]

Public Member Functions

 CCoinsViewDBCursor (CDBIterator *pcursorIn, const uint256 &hashBlockIn)
 ~CCoinsViewDBCursor ()=default
bool GetKey (COutPoint &key) const override
bool GetValue (Coin &coin) const override
bool Valid () const override
void Next () override
Public Member Functions inherited from CCoinsViewCursor
 CCoinsViewCursor (const uint256 &hashBlockIn)
virtual ~CCoinsViewCursor ()=default
const uint256GetBestBlock () const
 Get best block at the time this cursor was created.

Private Attributes

std::unique_ptr< CDBIteratorpcursor
std::pair< char, COutPointkeyTmp

Friends

class CCoinsViewDB

Detailed Description

Specialization of CCoinsViewCursor to iterate over a CCoinsViewDB.

Definition at line 172 of file txdb.cpp.

Constructor & Destructor Documentation

◆ CCoinsViewDBCursor()

CCoinsViewDBCursor::CCoinsViewDBCursor ( CDBIterator * pcursorIn,
const uint256 & hashBlockIn )
inline

Definition at line 177 of file txdb.cpp.

Here is the call graph for this function:

◆ ~CCoinsViewDBCursor()

CCoinsViewDBCursor::~CCoinsViewDBCursor ( )
default

Member Function Documentation

◆ GetKey()

bool CCoinsViewDBCursor::GetKey ( COutPoint & key) const
overridevirtual

Implements CCoinsViewCursor.

Definition at line 213 of file txdb.cpp.

◆ GetValue()

bool CCoinsViewDBCursor::GetValue ( Coin & coin) const
overridevirtual

Implements CCoinsViewCursor.

Definition at line 223 of file txdb.cpp.

◆ Next()

void CCoinsViewDBCursor::Next ( )
overridevirtual

Implements CCoinsViewCursor.

Definition at line 233 of file txdb.cpp.

◆ Valid()

bool CCoinsViewDBCursor::Valid ( ) const
overridevirtual

Implements CCoinsViewCursor.

Definition at line 228 of file txdb.cpp.

◆ CCoinsViewDB

friend class CCoinsViewDB
friend

Definition at line 191 of file txdb.cpp.

Member Data Documentation

◆ keyTmp

std::pair<char, COutPoint> CCoinsViewDBCursor::keyTmp
private

Definition at line 189 of file txdb.cpp.

◆ pcursor

std::unique_ptr<CDBIterator> CCoinsViewDBCursor::pcursor
private

Definition at line 188 of file txdb.cpp.


The documentation for this class was generated from the following file: