PIVX Core  5.6.99
P2P Digital Currency
Public Member Functions | Private Attributes | List of all members
AccumulatorCache Class Reference

#include <txdb.h>

Collaboration diagram for AccumulatorCache:
[legend]

Public Member Functions

 AccumulatorCache (CZerocoinDB *_db)
 
Optional< int > Get (uint32_t checksum, libzerocoin::CoinDenomination denom)
 
void Set (uint32_t checksum, libzerocoin::CoinDenomination denom, int height)
 
void Erase (uint32_t checksum, libzerocoin::CoinDenomination denom)
 
void Flush ()
 
void Wipe ()
 

Private Attributes

CZerocoinDBdb {nullptr}
 
std::map< std::pair< uint32_t, libzerocoin::CoinDenomination >, int > mapCheckpoints
 

Detailed Description

Definition at line 176 of file txdb.h.

Constructor & Destructor Documentation

◆ AccumulatorCache()

AccumulatorCache::AccumulatorCache ( CZerocoinDB _db)
inlineexplicit

Definition at line 185 of file txdb.h.

Here is the call graph for this function:

Member Function Documentation

◆ Erase()

void AccumulatorCache::Erase ( uint32_t  checksum,
libzerocoin::CoinDenomination  denom 
)

Definition at line 583 of file txdb.cpp.

Here is the call graph for this function:

◆ Flush()

void AccumulatorCache::Flush ( )

Definition at line 590 of file txdb.cpp.

Here is the call graph for this function:

◆ Get()

Optional< int > AccumulatorCache::Get ( uint32_t  checksum,
libzerocoin::CoinDenomination  denom 
)

Definition at line 555 of file txdb.cpp.

Here is the call graph for this function:

◆ Set()

void AccumulatorCache::Set ( uint32_t  checksum,
libzerocoin::CoinDenomination  denom,
int  height 
)

Definition at line 577 of file txdb.cpp.

◆ Wipe()

void AccumulatorCache::Wipe ( )

Definition at line 598 of file txdb.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ db

CZerocoinDB* AccumulatorCache::db {nullptr}
private

Definition at line 180 of file txdb.h.

◆ mapCheckpoints

std::map<std::pair<uint32_t, libzerocoin::CoinDenomination>, int> AccumulatorCache::mapCheckpoints
private

Definition at line 182 of file txdb.h.


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