CatapultServer  v0.5.0.1 (Elephant)
catapult::chain::CheckEligibilityResult Struct Reference

Public Member Functions

 CheckEligibilityResult (CosignatureUpdateResult updateResult)
 
 CheckEligibilityResult (CosignersValidationResult validationResult)
 
CosignatureUpdateResult updateResult () const
 
bool isEligibile () const
 
bool isPurgeRequired () const
 
bool isCacheStale () const
 
const StaleTransactionInfo & staleTransactionInfo () const
 
void setStaleTransactionInfo (StaleTransactionInfo &&staleTransactionInfo)
 

Private Attributes

CosignatureUpdateResult m_updateResult
 
CosignersValidationResult m_validationResult
 
std::unique_ptr< StaleTransactionInfo > m_pStaleTransactionInfo
 

Constructor & Destructor Documentation

◆ CheckEligibilityResult() [1/2]

catapult::chain::CheckEligibilityResult::CheckEligibilityResult ( CosignatureUpdateResult  updateResult)
inlineexplicit

◆ CheckEligibilityResult() [2/2]

catapult::chain::CheckEligibilityResult::CheckEligibilityResult ( CosignersValidationResult  validationResult)
inlineexplicit

Member Function Documentation

◆ isCacheStale()

bool catapult::chain::CheckEligibilityResult::isCacheStale ( ) const
inline

◆ isEligibile()

bool catapult::chain::CheckEligibilityResult::isEligibile ( ) const
inline

◆ isPurgeRequired()

bool catapult::chain::CheckEligibilityResult::isPurgeRequired ( ) const
inline

◆ setStaleTransactionInfo()

void catapult::chain::CheckEligibilityResult::setStaleTransactionInfo ( StaleTransactionInfo &&  staleTransactionInfo)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ staleTransactionInfo()

const StaleTransactionInfo& catapult::chain::CheckEligibilityResult::staleTransactionInfo ( ) const
inline
Here is the caller graph for this function:

◆ updateResult()

CosignatureUpdateResult catapult::chain::CheckEligibilityResult::updateResult ( ) const
inline

Member Data Documentation

◆ m_pStaleTransactionInfo

std::unique_ptr<StaleTransactionInfo> catapult::chain::CheckEligibilityResult::m_pStaleTransactionInfo
private

◆ m_updateResult

CosignatureUpdateResult catapult::chain::CheckEligibilityResult::m_updateResult
private

◆ m_validationResult

CosignersValidationResult catapult::chain::CheckEligibilityResult::m_validationResult
private

The documentation for this struct was generated from the following file: