Electroneum
Loading...
Searching...
No Matches
cryptonote::mdb_threadinfo Struct Reference

#include <db_lmdb.h>

Collaboration diagram for cryptonote::mdb_threadinfo:

Public Member Functions

 ~mdb_threadinfo ()

Public Attributes

MDB_txnm_ti_rtxn
mdb_txn_cursors m_ti_rcursors
mdb_rflags m_ti_rflags

Detailed Description

Definition at line 131 of file db_lmdb.h.

Constructor & Destructor Documentation

◆ ~mdb_threadinfo()

cryptonote::mdb_threadinfo::~mdb_threadinfo ( )

Definition at line 396 of file db_lmdb.cpp.

397{
398 MDB_cursor **cur = &m_ti_rcursors.m_txc_blocks;
399 unsigned i;
400 for (i=0; i<sizeof(mdb_txn_cursors)/sizeof(MDB_cursor *); i++)
401 if (cur[i])
402 mdb_cursor_close(cur[i]);
403 if (m_ti_rtxn)
405}
void mdb_txn_abort(MDB_txn *txn)
Abandon all the operations of the transaction instead of saving them.
void mdb_cursor_close(MDB_cursor *cursor)
Close a cursor handle.
struct MDB_cursor MDB_cursor
Opaque structure for navigating through a database.
Definition lmdb.h:273
struct cryptonote::mdb_txn_cursors mdb_txn_cursors
mdb_txn_cursors m_ti_rcursors
Definition db_lmdb.h:134
Here is the call graph for this function:

Member Data Documentation

◆ m_ti_rcursors

mdb_txn_cursors cryptonote::mdb_threadinfo::m_ti_rcursors

Definition at line 134 of file db_lmdb.h.

◆ m_ti_rflags

mdb_rflags cryptonote::mdb_threadinfo::m_ti_rflags

Definition at line 135 of file db_lmdb.h.

◆ m_ti_rtxn

MDB_txn* cryptonote::mdb_threadinfo::m_ti_rtxn

Definition at line 133 of file db_lmdb.h.


The documentation for this struct was generated from the following files:
  • /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/src/blockchain_db/lmdb/db_lmdb.h
  • /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/src/blockchain_db/lmdb/db_lmdb.cpp