![]() |
Bitcoin Core
25.99.0
P2P Digital Currency
|
#include <util.h>
Public Member Functions | |
MockableBatch (MockableData &records, bool pass) | |
~MockableBatch () | |
void | Flush () override |
void | Close () override |
std::unique_ptr< DatabaseCursor > | GetNewCursor () override |
std::unique_ptr< DatabaseCursor > | GetNewPrefixCursor (Span< const std::byte > prefix) override |
bool | TxnBegin () override |
bool | TxnCommit () override |
bool | TxnAbort () override |
![]() | |
DatabaseBatch () | |
virtual | ~DatabaseBatch () |
DatabaseBatch (const DatabaseBatch &)=delete | |
DatabaseBatch & | operator= (const DatabaseBatch &)=delete |
template<typename K , typename T > | |
bool | Read (const K &key, T &value) |
template<typename K , typename T > | |
bool | Write (const K &key, const T &value, bool fOverwrite=true) |
template<typename K > | |
bool | Erase (const K &key) |
template<typename K > | |
bool | Exists (const K &key) |
Private Member Functions | |
bool | ReadKey (DataStream &&key, DataStream &value) override |
bool | WriteKey (DataStream &&key, DataStream &&value, bool overwrite=true) override |
bool | EraseKey (DataStream &&key) override |
bool | HasKey (DataStream &&key) override |
bool | ErasePrefix (Span< const std::byte > prefix) override |
Private Attributes | |
MockableData & | m_records |
bool | m_pass |
|
inlineexplicit |
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
|
overrideprivatevirtual |
Implements wallet::DatabaseBatch.
|
overrideprivatevirtual |
Implements wallet::DatabaseBatch.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
|
overrideprivatevirtual |
Implements wallet::DatabaseBatch.
|
overrideprivatevirtual |
Implements wallet::DatabaseBatch.
Definition at line 124 of file util.cpp.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
|
overrideprivatevirtual |
Implements wallet::DatabaseBatch.
|
private |