Bitcoin ABC 0.30.5
P2P Digital Currency
Public Member Functions | Private Attributes | List of all members
CVerifyDB Class Reference

RAII wrapper for VerifyDB: Verify consistency of the block and coin databases. More...

#include <validation.h>

Collaboration diagram for CVerifyDB:
[legend]

Public Member Functions

 CVerifyDB ()
 
 CVerifyDB (kernel::Notifications &notifications)
 
 ~CVerifyDB ()
 
VerifyDBResult VerifyDB (Chainstate &chainstate, CCoinsView &coinsview, int nCheckLevel, int nCheckDepth) EXCLUSIVE_LOCKS_REQUIRED(cs_main)
 

Private Attributes

kernel::Notificationsm_notifications
 

Detailed Description

RAII wrapper for VerifyDB: Verify consistency of the block and coin databases.

Definition at line 620 of file validation.h.

Constructor & Destructor Documentation

◆ CVerifyDB() [1/2]

CVerifyDB::CVerifyDB ( )

◆ CVerifyDB() [2/2]

CVerifyDB::CVerifyDB ( kernel::Notifications notifications)
explicit

Definition at line 4995 of file validation.cpp.

Here is the call graph for this function:

◆ ~CVerifyDB()

CVerifyDB::~CVerifyDB ( )

Definition at line 5000 of file validation.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ VerifyDB()

VerifyDBResult CVerifyDB::VerifyDB ( Chainstate chainstate,
CCoinsView coinsview,
int  nCheckLevel,
int  nCheckDepth 
)

Definition at line 5004 of file validation.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_notifications

kernel::Notifications& CVerifyDB::m_notifications
private

Definition at line 622 of file validation.h.


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