← Documentation
ADS-IDAC Engine 5.0.0
SupportSystemReliabilityModule Class Reference

#include <SupportSystemReliabilityModule.h>

Inheritance diagram for SupportSystemReliabilityModule:
[legend]
Collaboration diagram for SupportSystemReliabilityModule:
[legend]

Public Member Functions

 SupportSystemReliabilityModule ()
 
virtual ~SupportSystemReliabilityModule ()
 
const std::vector< std::unique_ptr< SupportSystemReliabilityUnit > > & getSupportSystemReliabilityUnit () const
 
SupportSystemReliabilityUnit * getSupportSystemReliabilityUnit (const std::string)
 
void readInfoFromFile ()
 
void checkAndActiveSupportSystemFailure ()
 
void updateSupportSystemDisplayStates ()
 
void copySupportSystemModule (SupportSystemReliabilityModule &)
 
void clearForRestart ()
 
void saveSupportSystemModuleToFile (std::ofstream &)
 
void retrieveSupportSystemModuleFromFile (std::ifstream &)
 
- Public Member Functions inherited from StateOfActivation
 StateOfActivation ()
 
virtual ~StateOfActivation ()
 
int getStateOfActivation ()
 
void setStateOfActivation (int)
 
void copyStateOfActivation (StateOfActivation &)
 
void saveStateOfActivationToFile (std::ofstream &)
 
void retrieveStateOfActivationFromFile (std::ifstream &)
 
void resetStateOfActivation ()
 
bool checkIfIsIdenticalStateOfActivation (StateOfActivation &)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Public Attributes

std::vector< std::unique_ptr< SupportSystemReliabilityUnit > > supportSystemReliabilityUnit
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 28 of file SupportSystemReliabilityModule.h.

Constructor & Destructor Documentation

◆ SupportSystemReliabilityModule()

SupportSystemReliabilityModule::SupportSystemReliabilityModule ( )

Definition at line 14 of file SupportSystemReliabilityModule.cpp.

◆ ~SupportSystemReliabilityModule()

SupportSystemReliabilityModule::~SupportSystemReliabilityModule ( )
virtual

Definition at line 17 of file SupportSystemReliabilityModule.cpp.

References clearForRestart().

Here is the call graph for this function:

Member Function Documentation

◆ checkAndActiveSupportSystemFailure()

void SupportSystemReliabilityModule::checkAndActiveSupportSystemFailure ( )

◆ clearForRestart()

void SupportSystemReliabilityModule::clearForRestart ( )

Definition at line 106 of file SupportSystemReliabilityModule.cpp.

References StateOfActivation::resetStateOfActivation(), and supportSystemReliabilityUnit.

Referenced by AdsidacCallback::initiationForRestart(), and ~SupportSystemReliabilityModule().

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

◆ copySupportSystemModule()

void SupportSystemReliabilityModule::copySupportSystemModule ( SupportSystemReliabilityModule &  _ssu)

Definition at line 96 of file SupportSystemReliabilityModule.cpp.

References StateOfActivation::copyStateOfActivation(), and supportSystemReliabilityUnit.

Here is the call graph for this function:

◆ getSupportSystemReliabilityUnit() [1/2]

const vector< unique_ptr< SupportSystemReliabilityUnit > > & SupportSystemReliabilityModule::getSupportSystemReliabilityUnit ( ) const

Definition at line 147 of file SupportSystemReliabilityModule.cpp.

References supportSystemReliabilityUnit.

Referenced by SupportSystemInitiatingEventUnit::readInfoFromFile().

Here is the caller graph for this function:

◆ getSupportSystemReliabilityUnit() [2/2]

SupportSystemReliabilityUnit * SupportSystemReliabilityModule::getSupportSystemReliabilityUnit ( const std::string  )

◆ readInfoFromFile()

void SupportSystemReliabilityModule::readInfoFromFile ( )

Definition at line 21 of file SupportSystemReliabilityModule.cpp.

References g_sim, ControlPanelDisplay::getSupport_systems_state_array(), SimulationContext::Indicator, ControlPanel::indicators, sim::Source::Plant, sim::Source::Reliability, and supportSystemReliabilityUnit.

Referenced by AdsidacCallback::onFirstInit().

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

◆ retrieveSupportSystemModuleFromFile()

void SupportSystemReliabilityModule::retrieveSupportSystemModuleFromFile ( std::ifstream &  )

Definition at line 121 of file SupportSystemReliabilityModule.cpp.

References SimulationContext::Branch_center, g_sim, NoKB, r5pars_, StateOfActivation::retrieveStateOfActivationFromFile(), BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), and supportSystemReliabilityUnit.

Here is the call graph for this function:

◆ saveSupportSystemModuleToFile()

void SupportSystemReliabilityModule::saveSupportSystemModuleToFile ( std::ofstream &  )

Definition at line 111 of file SupportSystemReliabilityModule.cpp.

References StateOfActivation::saveStateOfActivationToFile(), and supportSystemReliabilityUnit.

Here is the call graph for this function:

◆ serialize()

template<class Archive >
void SupportSystemReliabilityModule::serialize ( Archive &  ar,
const unsigned int  version 
)
inlineprivate

Definition at line 46 of file SupportSystemReliabilityModule.h.

References supportSystemReliabilityUnit.

◆ updateSupportSystemDisplayStates()

void SupportSystemReliabilityModule::updateSupportSystemDisplayStates ( )

Definition at line 60 of file SupportSystemReliabilityModule.cpp.

References supportSystemReliabilityUnit.

Referenced by AdsidacCallback::onEvaluationPoint(), AdsidacCallback::onFirstInit(), and AdsidacCallback::onScenarioStart().

Here is the caller graph for this function:

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 44 of file SupportSystemReliabilityModule.h.

Member Data Documentation

◆ supportSystemReliabilityUnit


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