Electroneum
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 128 of file db_lmdb.h.

Constructor & Destructor Documentation

◆ ~mdb_threadinfo()

cryptonote::mdb_threadinfo::~mdb_threadinfo ( )

Definition at line 389 of file db_lmdb.cpp.

390 {
392  unsigned i;
393  for (i=0; i<sizeof(mdb_txn_cursors)/sizeof(MDB_cursor *); i++)
394  if (cur[i])
395  mdb_cursor_close(cur[i]);
396  if (m_ti_rtxn)
398 }
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:131
MDB_cursor * m_txc_blocks
Definition: db_lmdb.h:51
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 131 of file db_lmdb.h.

◆ m_ti_rflags

mdb_rflags cryptonote::mdb_threadinfo::m_ti_rflags

Definition at line 132 of file db_lmdb.h.

◆ m_ti_rtxn

MDB_txn* cryptonote::mdb_threadinfo::m_ti_rtxn

Definition at line 130 of file db_lmdb.h.


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