|
ADS-IDAC Engine 5.0.0
|
#include <AnalysisInfoContainer.h>
Public Member Functions | |
| AnalysisInfoContainer () | |
| virtual | ~AnalysisInfoContainer () |
| void | addRecord (std::string, int) |
| void | addRecordWithTime (double, std::string) |
| void | addProcedureData (AnalysisProcedureDataContainerUnit) |
| void | addScanQueueData (double, int, KBScannedParameters &) |
| void | saveInfoToFile () |
| void | saveInfoToFile (std::string strDirName, int iSeqNum) |
| void | copyAnalysisInfoContainer (AnalysisInfoContainer &) |
| void | copyAnalysisInfoContainerForRestart (AnalysisInfoContainer &) |
| void | clearAnalysisInfoContainerRecord () |
| void | clearAnalysisInfoContainerForRestart () |
| void | saveAnalysisInfoContainerToFile (std::ofstream &) |
| void | retrieveAnalysisInfoContainerFromFile (std::ifstream &) |
| const std::vector< std::unique_ptr< AnalysisInfoContainerUnit > > & | getRecords () const |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
| std::vector< std::unique_ptr< AnalysisInfoContainerUnit > > | record |
| std::vector< std::unique_ptr< AnalysisProcedureDataContainerUnit > > | procedure_step_data |
| std::vector< std::unique_ptr< AnalysisScanDataContainerUnit > > | scan_data |
Friends | |
| class | boost::serialization::access |
Definition at line 21 of file AnalysisInfoContainer.h.
| AnalysisInfoContainer::AnalysisInfoContainer | ( | ) |
Definition at line 22 of file AnalysisInfoContainer.cpp.
|
virtual |
Definition at line 27 of file AnalysisInfoContainer.cpp.
References clearAnalysisInfoContainerRecord().
| void AnalysisInfoContainer::addProcedureData | ( | AnalysisProcedureDataContainerUnit | _apdcu | ) |
Definition at line 32 of file AnalysisInfoContainer.cpp.
References procedure_step_data.
Referenced by ProcedureStepUnit::executeAction(), and ProcedureStepUnit::executeNonResponseAction().
| void AnalysisInfoContainer::addRecord | ( | std::string | , |
| int | |||
| ) |
Definition at line 81 of file AnalysisInfoContainer.cpp.
References r5pars_, and record.
Referenced by Scheduler::checkForTerminatingCurrentSequence(), OperatorDM::infoChunking(), DiagnosisActionModule::onceThroughProcessForReasoningStrategy(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), ProcedureStep::oneThroughProcessForProcedureStep(), AdsidacCallback::onEvaluationPoint(), CommandControlCenter::sendInfoToCommunicationPlace(), and DiagnosisActionUnit::setPtrToHighPriorityAction().
| void AnalysisInfoContainer::addRecordWithTime | ( | double | , |
| std::string | |||
| ) |
Definition at line 176 of file AnalysisInfoContainer.cpp.
References record.
Referenced by main().
| void AnalysisInfoContainer::addScanQueueData | ( | double | _time, |
| int | _operator, | ||
| KBScannedParameters & | _kbsp | ||
| ) |
Definition at line 39 of file AnalysisInfoContainer.cpp.
References KBScannedParameters::alarm_scan_list, KBScannedParameters::component_scan_list, KBScannedParameters::parameter_scan_list, scan_data, and KBScannedParameters::support_system_scan_list.
Referenced by OperatorAT::scanControlPanel(), and OperatorDM::scanControlPanel().
| void AnalysisInfoContainer::clearAnalysisInfoContainerForRestart | ( | ) |
Definition at line 170 of file AnalysisInfoContainer.cpp.
References clearAnalysisInfoContainerRecord().
Referenced by AdsidacCallback::initiationForRestart(), Client::parallel_restartforanewsequence_(), and AdsidacCallback::restartForNewSequence().
| void AnalysisInfoContainer::clearAnalysisInfoContainerRecord | ( | ) |
Definition at line 146 of file AnalysisInfoContainer.cpp.
References record.
Referenced by clearAnalysisInfoContainerForRestart(), and ~AnalysisInfoContainer().
| void AnalysisInfoContainer::copyAnalysisInfoContainer | ( | AnalysisInfoContainer & | _ai | ) |
Definition at line 151 of file AnalysisInfoContainer.cpp.
References procedure_step_data, record, and scan_data.
Referenced by copyAnalysisInfoContainerForRestart(), and RestartNodeInfo::saveRestartNodeInfo().
| void AnalysisInfoContainer::copyAnalysisInfoContainerForRestart | ( | AnalysisInfoContainer & | _ai | ) |
Definition at line 173 of file AnalysisInfoContainer.cpp.
References copyAnalysisInfoContainer().
Referenced by AdsidacCallback::initiationForRestart().
|
inline |
Definition at line 37 of file AnalysisInfoContainer.h.
References record.
Referenced by extract_sequence_outputs().
| void AnalysisInfoContainer::retrieveAnalysisInfoContainerFromFile | ( | std::ifstream & | ) |
Definition at line 201 of file AnalysisInfoContainer.cpp.
References SimulationContext::Branch_center, g_sim, NoKB, r5pars_, BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().
| void AnalysisInfoContainer::saveAnalysisInfoContainerToFile | ( | std::ofstream & | ) |
Definition at line 180 of file AnalysisInfoContainer.cpp.
| void AnalysisInfoContainer::saveInfoToFile | ( | ) |
Definition at line 141 of file AnalysisInfoContainer.cpp.
References SimulationContext::Branch_center, g_sim, Scheduler::getESDirectory(), BranchRecord::getIDOfRecentGeneratedES(), saveInfoToFile(), and SimulationContext::SScheduler.
Referenced by main(), save_sequence_outputs(), and saveInfoToFile().
| void AnalysisInfoContainer::saveInfoToFile | ( | std::string | strDirName, |
| int | iSeqNum | ||
| ) |
|
inlineprivate |
Definition at line 46 of file AnalysisInfoContainer.h.
References procedure_step_data, record, and scan_data.
|
friend |
Definition at line 44 of file AnalysisInfoContainer.h.
|
private |
Definition at line 41 of file AnalysisInfoContainer.h.
Referenced by addProcedureData(), copyAnalysisInfoContainer(), and serialize().
|
private |
Definition at line 40 of file AnalysisInfoContainer.h.
Referenced by addRecord(), addRecordWithTime(), clearAnalysisInfoContainerRecord(), copyAnalysisInfoContainer(), getRecords(), and serialize().
|
private |
Definition at line 42 of file AnalysisInfoContainer.h.
Referenced by addScanQueueData(), copyAnalysisInfoContainer(), and serialize().