nlsr::SequencingManager Class Reference

#include <sequencing-manager.hpp>

Public Member Functions

 SequencingManager (const std::string &filePath, int hypState)
 
uint64_t getAdjLsaSeq () const
 
uint64_t getCorLsaSeq () const
 
uint64_t getLsaSeq (Lsa::Type lsaType)
 
uint64_t getNameLsaSeq () const
 
void increaseAdjLsaSeq ()
 
void increaseCorLsaSeq ()
 
void increaseNameLsaSeq ()
 
void setAdjLsaSeq (uint64_t alsn)
 
void setCorLsaSeq (uint64_t clsn)
 
void setLsaSeq (uint64_t seqNo, Lsa::Type lsaType)
 
void setNameLsaSeq (uint64_t nlsn)
 
void writeSeqNoToFile () const
 

Detailed Description

Definition at line 36 of file sequencing-manager.hpp.

Constructor & Destructor Documentation

◆ SequencingManager()

nlsr::SequencingManager::SequencingManager ( const std::string &  filePath,
int  hypState 
)

Definition at line 35 of file sequencing-manager.cpp.

Member Function Documentation

◆ getAdjLsaSeq()

uint64_t nlsr::SequencingManager::getAdjLsaSeq ( ) const
inline

Definition at line 87 of file sequencing-manager.hpp.

◆ getCorLsaSeq()

uint64_t nlsr::SequencingManager::getCorLsaSeq ( ) const
inline

Definition at line 99 of file sequencing-manager.hpp.

◆ getLsaSeq()

uint64_t nlsr::SequencingManager::getLsaSeq ( Lsa::Type  lsaType)
inline

Definition at line 60 of file sequencing-manager.hpp.

◆ getNameLsaSeq()

uint64_t nlsr::SequencingManager::getNameLsaSeq ( ) const
inline

Definition at line 75 of file sequencing-manager.hpp.

◆ increaseAdjLsaSeq()

void nlsr::SequencingManager::increaseAdjLsaSeq ( )
inline

Definition at line 117 of file sequencing-manager.hpp.

◆ increaseCorLsaSeq()

void nlsr::SequencingManager::increaseCorLsaSeq ( )
inline

Definition at line 123 of file sequencing-manager.hpp.

◆ increaseNameLsaSeq()

void nlsr::SequencingManager::increaseNameLsaSeq ( )
inline

Definition at line 111 of file sequencing-manager.hpp.

◆ setAdjLsaSeq()

void nlsr::SequencingManager::setAdjLsaSeq ( uint64_t  alsn)
inline

Definition at line 93 of file sequencing-manager.hpp.

◆ setCorLsaSeq()

void nlsr::SequencingManager::setCorLsaSeq ( uint64_t  clsn)
inline

Definition at line 105 of file sequencing-manager.hpp.

◆ setLsaSeq()

void nlsr::SequencingManager::setLsaSeq ( uint64_t  seqNo,
Lsa::Type  lsaType 
)
inline

Definition at line 42 of file sequencing-manager.hpp.

◆ setNameLsaSeq()

void nlsr::SequencingManager::setNameLsaSeq ( uint64_t  nlsn)
inline

Definition at line 81 of file sequencing-manager.hpp.

◆ writeSeqNoToFile()

void nlsr::SequencingManager::writeSeqNoToFile ( ) const

Definition at line 43 of file sequencing-manager.cpp.