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 StaleTransactionInfostaleTransactionInfo () const
 
void setStaleTransactionInfo (StaleTransactionInfo &&staleTransactionInfo)
 

Private Attributes

CosignatureUpdateResult m_updateResult
 
CosignersValidationResult m_validationResult
 
std::unique_ptr< StaleTransactionInfom_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: