Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
wallet::MockableCursor Class Reference

#include <util.h>

Inheritance diagram for wallet::MockableCursor:
[legend]
Collaboration diagram for wallet::MockableCursor:
[legend]

Public Member Functions

 MockableCursor (const MockableData &records, bool pass)
 MockableCursor (const MockableData &records, bool pass, std::span< const std::byte > prefix)
 ~MockableCursor ()=default
Status Next (DataStream &key, DataStream &value) override
Public Member Functions inherited from wallet::DatabaseCursor
 DatabaseCursor ()=default
virtual ~DatabaseCursor ()=default
 DatabaseCursor (const DatabaseCursor &)=delete
DatabaseCursoroperator= (const DatabaseCursor &)=delete

Public Attributes

MockableData::const_iterator m_cursor
MockableData::const_iterator m_cursor_end
bool m_pass

Additional Inherited Members

Public Types inherited from wallet::DatabaseCursor
enum class  Status { FAIL , MORE , DONE }

Detailed Description

Definition at line 51 of file util.h.

Constructor & Destructor Documentation

◆ MockableCursor() [1/2]

wallet::MockableCursor::MockableCursor ( const MockableData & records,
bool pass )
inlineexplicit

Definition at line 58 of file util.h.

◆ MockableCursor() [2/2]

wallet::MockableCursor::MockableCursor ( const MockableData & records,
bool pass,
std::span< const std::byte > prefix )

Definition at line 122 of file util.cpp.

◆ ~MockableCursor()

wallet::MockableCursor::~MockableCursor ( )
default

Member Function Documentation

◆ Next()

DatabaseCursor::Status wallet::MockableCursor::Next ( DataStream & key,
DataStream & value )
overridevirtual

Reimplemented from wallet::DatabaseCursor.

Definition at line 128 of file util.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ m_cursor

MockableData::const_iterator wallet::MockableCursor::m_cursor

Definition at line 54 of file util.h.

◆ m_cursor_end

MockableData::const_iterator wallet::MockableCursor::m_cursor_end

Definition at line 55 of file util.h.

◆ m_pass

bool wallet::MockableCursor::m_pass

Definition at line 56 of file util.h.


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