![]() |
Bitcoin Core
24.1.0
P2P Digital Currency
|
RAII class that provides access to a FailDatabase. More...
Public Member Functions | |
| FailBatch (bool pass) | |
| void | Flush () override |
| void | Close () override |
| bool | StartCursor () override |
| bool | ReadAtCursor (CDataStream &ssKey, CDataStream &ssValue, bool &complete) override |
| void | CloseCursor () override |
| bool | TxnBegin () override |
| bool | TxnCommit () override |
| bool | TxnAbort () override |
Public Member Functions inherited from wallet::DatabaseBatch | |
| 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 (CDataStream &&key, CDataStream &value) override |
| bool | WriteKey (CDataStream &&key, CDataStream &&value, bool overwrite=true) override |
| bool | EraseKey (CDataStream &&key) override |
| bool | HasKey (CDataStream &&key) override |
Private Attributes | |
| bool | m_pass {true} |
RAII class that provides access to a FailDatabase.
Which fails if needed.
Definition at line 871 of file wallet_tests.cpp.
|
inlineexplicit |
Definition at line 881 of file wallet_tests.cpp.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
Definition at line 883 of file wallet_tests.cpp.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
Definition at line 887 of file wallet_tests.cpp.
|
inlineoverrideprivatevirtual |
Implements wallet::DatabaseBatch.
Definition at line 877 of file wallet_tests.cpp.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
Definition at line 882 of file wallet_tests.cpp.
|
inlineoverrideprivatevirtual |
Implements wallet::DatabaseBatch.
Definition at line 878 of file wallet_tests.cpp.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
Definition at line 886 of file wallet_tests.cpp.
|
inlineoverrideprivatevirtual |
Implements wallet::DatabaseBatch.
Definition at line 875 of file wallet_tests.cpp.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
Definition at line 885 of file wallet_tests.cpp.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
Definition at line 890 of file wallet_tests.cpp.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
Definition at line 888 of file wallet_tests.cpp.
|
inlineoverridevirtual |
Implements wallet::DatabaseBatch.
Definition at line 889 of file wallet_tests.cpp.
|
inlineoverrideprivatevirtual |
Implements wallet::DatabaseBatch.
Definition at line 876 of file wallet_tests.cpp.
|
private |
Definition at line 874 of file wallet_tests.cpp.
1.8.14