Loading...
Searching...
No Matches
resdb::DuplicateManager Class Reference

#include <duplicate_manager.h>

Public Member Functions

 DuplicateManager (const ResDBConfig &config)
 
 ~DuplicateManager ()
 
bool CheckIfProposed (const std::string &hash)
 
uint64_t CheckIfExecuted (const std::string &hash)
 
void AddProposed (const std::string &hash)
 
void AddExecuted (const std::string &hash, uint64_t seq)
 
void EraseProposed (const std::string &hash)
 
void EraseExecuted (const std::string &hash)
 
bool CheckAndAddProposed (const std::string &hash)
 
bool CheckAndAddExecuted (const std::string &hash, uint64_t seq)
 
void UpdateRecentHash ()
 

Detailed Description

Definition at line 36 of file duplicate_manager.h.

Constructor & Destructor Documentation

◆ DuplicateManager()

resdb::DuplicateManager::DuplicateManager ( const ResDBConfig &  config)

Definition at line 26 of file duplicate_manager.cpp.

◆ ~DuplicateManager()

resdb::DuplicateManager::~DuplicateManager ( )

Definition at line 36 of file duplicate_manager.cpp.

Member Function Documentation

◆ AddExecuted()

void resdb::DuplicateManager::AddExecuted ( const std::string &  hash,
uint64_t  seq 
)

Definition at line 65 of file duplicate_manager.cpp.

◆ AddProposed()

void resdb::DuplicateManager::AddProposed ( const std::string &  hash)

Definition at line 59 of file duplicate_manager.cpp.

◆ CheckAndAddExecuted()

bool resdb::DuplicateManager::CheckAndAddExecuted ( const std::string &  hash,
uint64_t  seq 
)

Definition at line 82 of file duplicate_manager.cpp.

◆ CheckAndAddProposed()

bool resdb::DuplicateManager::CheckAndAddProposed ( const std::string &  hash)

Definition at line 72 of file duplicate_manager.cpp.

◆ CheckIfExecuted()

uint64_t resdb::DuplicateManager::CheckIfExecuted ( const std::string &  hash)

Definition at line 50 of file duplicate_manager.cpp.

◆ CheckIfProposed()

bool resdb::DuplicateManager::CheckIfProposed ( const std::string &  hash)

Definition at line 45 of file duplicate_manager.cpp.

◆ EraseExecuted()

void resdb::DuplicateManager::EraseExecuted ( const std::string &  hash)

Definition at line 99 of file duplicate_manager.cpp.

◆ EraseProposed()

void resdb::DuplicateManager::EraseProposed ( const std::string &  hash)

Definition at line 94 of file duplicate_manager.cpp.

◆ UpdateRecentHash()

void resdb::DuplicateManager::UpdateRecentHash ( )

Definition at line 105 of file duplicate_manager.cpp.