45 void commit() {
try {
if (
m_batch &&
m_active) {
m_db.batch_stop();
m_active =
false; } }
catch (
const std::exception &e) { MWARNING(
"LockedTXN::commit filtering exception: " << e.what()); } }
46 void abort() {
try {
if (
m_batch &&
m_active) {
m_db.batch_abort();
m_active =
false; } }
catch (
const std::exception &e) { MWARNING(
"LockedTXN::abort filtering exception: " << e.what()); } }
The BlockchainDB backing store interface declaration/contract.
Definition blockchain_db.h:379
void commit()
Definition locked_txn.h:45
LockedTXN(BlockchainDB &db)
Definition locked_txn.h:41
BlockchainDB & m_db
Definition locked_txn.h:49
~LockedTXN()
Definition locked_txn.h:47
void abort()
Definition locked_txn.h:46
bool m_active
Definition locked_txn.h:51
bool m_batch
Definition locked_txn.h:50
Holds cryptonote related classes and helpers.
Definition blockchain_db.cpp:45