← Documentation
ADS-IDAC Engine 5.0.0
AnalysisInfoContainer Class Reference

#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
 

Detailed Description

Definition at line 21 of file AnalysisInfoContainer.h.

Constructor & Destructor Documentation

◆ AnalysisInfoContainer()

AnalysisInfoContainer::AnalysisInfoContainer ( )

Definition at line 22 of file AnalysisInfoContainer.cpp.

◆ ~AnalysisInfoContainer()

AnalysisInfoContainer::~AnalysisInfoContainer ( )
virtual

Definition at line 27 of file AnalysisInfoContainer.cpp.

References clearAnalysisInfoContainerRecord().

Here is the call graph for this function:

Member Function Documentation

◆ addProcedureData()

void AnalysisInfoContainer::addProcedureData ( AnalysisProcedureDataContainerUnit  _apdcu)

Definition at line 32 of file AnalysisInfoContainer.cpp.

References procedure_step_data.

Referenced by ProcedureStepUnit::executeAction(), and ProcedureStepUnit::executeNonResponseAction().

Here is the caller graph for this function:

◆ addRecord()

void AnalysisInfoContainer::addRecord ( std::string  ,
int   
)

◆ addRecordWithTime()

void AnalysisInfoContainer::addRecordWithTime ( double  ,
std::string   
)

Definition at line 176 of file AnalysisInfoContainer.cpp.

References record.

Referenced by main().

Here is the caller graph for this function:

◆ addScanQueueData()

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().

Here is the caller graph for this function:

◆ clearAnalysisInfoContainerForRestart()

void AnalysisInfoContainer::clearAnalysisInfoContainerForRestart ( )

Definition at line 170 of file AnalysisInfoContainer.cpp.

References clearAnalysisInfoContainerRecord().

Referenced by AdsidacCallback::initiationForRestart(), Client::parallel_restartforanewsequence_(), and AdsidacCallback::restartForNewSequence().

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

◆ clearAnalysisInfoContainerRecord()

void AnalysisInfoContainer::clearAnalysisInfoContainerRecord ( )

Definition at line 146 of file AnalysisInfoContainer.cpp.

References record.

Referenced by clearAnalysisInfoContainerForRestart(), and ~AnalysisInfoContainer().

Here is the caller graph for this function:

◆ copyAnalysisInfoContainer()

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().

Here is the caller graph for this function:

◆ copyAnalysisInfoContainerForRestart()

void AnalysisInfoContainer::copyAnalysisInfoContainerForRestart ( AnalysisInfoContainer &  _ai)

Definition at line 173 of file AnalysisInfoContainer.cpp.

References copyAnalysisInfoContainer().

Referenced by AdsidacCallback::initiationForRestart().

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

◆ getRecords()

const std::vector< std::unique_ptr< AnalysisInfoContainerUnit > > & AnalysisInfoContainer::getRecords ( ) const
inline

Definition at line 37 of file AnalysisInfoContainer.h.

References record.

Referenced by extract_sequence_outputs().

Here is the caller graph for this function:

◆ retrieveAnalysisInfoContainerFromFile()

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().

Here is the call graph for this function:

◆ saveAnalysisInfoContainerToFile()

void AnalysisInfoContainer::saveAnalysisInfoContainerToFile ( std::ofstream &  )

Definition at line 180 of file AnalysisInfoContainer.cpp.

◆ saveInfoToFile() [1/2]

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().

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

◆ saveInfoToFile() [2/2]

void AnalysisInfoContainer::saveInfoToFile ( std::string  strDirName,
int  iSeqNum 
)

◆ serialize()

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

Definition at line 46 of file AnalysisInfoContainer.h.

References procedure_step_data, record, and scan_data.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 44 of file AnalysisInfoContainer.h.

Member Data Documentation

◆ procedure_step_data

std::vector<std::unique_ptr<AnalysisProcedureDataContainerUnit> > AnalysisInfoContainer::procedure_step_data
private

Definition at line 41 of file AnalysisInfoContainer.h.

Referenced by addProcedureData(), copyAnalysisInfoContainer(), and serialize().

◆ record

std::vector<std::unique_ptr<AnalysisInfoContainerUnit> > AnalysisInfoContainer::record
private

◆ scan_data

std::vector<std::unique_ptr<AnalysisScanDataContainerUnit> > AnalysisInfoContainer::scan_data
private

Definition at line 42 of file AnalysisInfoContainer.h.

Referenced by addScanQueueData(), copyAnalysisInfoContainer(), and serialize().


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