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 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 {
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_cursor_close(MDB_cursor *cursor)
Close a cursor handle.
mdb_txn_cursors m_ti_rcursors
Definition: db_lmdb.h:134
void mdb_txn_abort(MDB_txn *txn)
Abandon all the operations of the transaction instead of saving them.
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_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 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: