Electroneum
Classes | Namespaces | Macros | Typedefs
db_lmdb.h File Reference
#include <atomic>
#include "blockchain_db/blockchain_db.h"
#include "cryptonote_basic/blobdatatype.h"
#include "ringct/rctTypes.h"
#include <boost/thread/tss.hpp>
#include <lmdb.h>
Include dependency graph for db_lmdb.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cryptonote::txindex
 
struct  cryptonote::mdb_txn_cursors
 
struct  cryptonote::mdb_rflags
 
struct  cryptonote::mdb_threadinfo
 
struct  cryptonote::mdb_txn_safe
 
class  cryptonote::BlockchainLMDB
 

Namespaces

 cryptonote
 Holds cryptonote related classes and helpers.
 

Macros

#define ENABLE_AUTO_RESIZE
 
#define m_cur_blocks   m_cursors->m_txc_blocks
 
#define m_cur_block_heights   m_cursors->m_txc_block_heights
 
#define m_cur_block_info   m_cursors->m_txc_block_info
 
#define m_cur_output_txs   m_cursors->m_txc_output_txs
 
#define m_cur_output_amounts   m_cursors->m_txc_output_amounts
 
#define m_cur_txs   m_cursors->m_txc_txs
 
#define m_cur_txs_pruned   m_cursors->m_txc_txs_pruned
 
#define m_cur_txs_prunable   m_cursors->m_txc_txs_prunable
 
#define m_cur_txs_prunable_hash   m_cursors->m_txc_txs_prunable_hash
 
#define m_cur_txs_prunable_tip   m_cursors->m_txc_txs_prunable_tip
 
#define m_cur_tx_indices   m_cursors->m_txc_tx_indices
 
#define m_cur_tx_outputs   m_cursors->m_txc_tx_outputs
 
#define m_cur_spent_keys   m_cursors->m_txc_spent_keys
 
#define m_cur_txpool_meta   m_cursors->m_txc_txpool_meta
 
#define m_cur_txpool_blob   m_cursors->m_txc_txpool_blob
 
#define m_cur_hf_versions   m_cursors->m_txc_hf_versions
 
#define m_cur_properties   m_cursors->m_txc_properties
 
#define m_cur_validators   m_cursors->m_txc_validators
 

Typedefs

typedef struct cryptonote::txindex cryptonote::txindex
 
typedef struct cryptonote::mdb_txn_cursors cryptonote::mdb_txn_cursors
 
typedef struct cryptonote::mdb_rflags cryptonote::mdb_rflags
 
typedef struct cryptonote::mdb_threadinfo cryptonote::mdb_threadinfo
 

Macro Definition Documentation

◆ ENABLE_AUTO_RESIZE

#define ENABLE_AUTO_RESIZE

◆ m_cur_block_heights

#define m_cur_block_heights   m_cursors->m_txc_block_heights

◆ m_cur_block_info

#define m_cur_block_info   m_cursors->m_txc_block_info

◆ m_cur_blocks

#define m_cur_blocks   m_cursors->m_txc_blocks

◆ m_cur_hf_versions

#define m_cur_hf_versions   m_cursors->m_txc_hf_versions

◆ m_cur_output_amounts

#define m_cur_output_amounts   m_cursors->m_txc_output_amounts

◆ m_cur_output_txs

#define m_cur_output_txs   m_cursors->m_txc_output_txs

◆ m_cur_properties

#define m_cur_properties   m_cursors->m_txc_properties

◆ m_cur_spent_keys

#define m_cur_spent_keys   m_cursors->m_txc_spent_keys

◆ m_cur_tx_indices

#define m_cur_tx_indices   m_cursors->m_txc_tx_indices

◆ m_cur_tx_outputs

#define m_cur_tx_outputs   m_cursors->m_txc_tx_outputs

◆ m_cur_txpool_blob

#define m_cur_txpool_blob   m_cursors->m_txc_txpool_blob

◆ m_cur_txpool_meta

#define m_cur_txpool_meta   m_cursors->m_txc_txpool_meta

◆ m_cur_txs

#define m_cur_txs   m_cursors->m_txc_txs

◆ m_cur_txs_prunable

#define m_cur_txs_prunable   m_cursors->m_txc_txs_prunable

◆ m_cur_txs_prunable_hash

#define m_cur_txs_prunable_hash   m_cursors->m_txc_txs_prunable_hash

◆ m_cur_txs_prunable_tip

#define m_cur_txs_prunable_tip   m_cursors->m_txc_txs_prunable_tip

◆ m_cur_txs_pruned

#define m_cur_txs_pruned   m_cursors->m_txc_txs_pruned

◆ m_cur_validators

#define m_cur_validators   m_cursors->m_txc_validators