← Documentation
ADS-IDAC Engine 5.0.0
OperatorAT Class Reference

#include <OperatorAT.h>

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

Public Member Functions

 OperatorAT ()
 
virtual ~OperatorAT ()
 
void oneThroughProcessForBlockD ()
 
bool selectGoal ()
 
bool selectStrategy ()
 
void identifyRelevantInformation ()
 
void oneThroughProcessForBlockI ()
 
void receiveNewInformation ()
 
int getNumberOfOrderedAction ()
 
bool performFollowInstructionStrategy ()
 
void copyOperatorATToRestartInfo (OperatorAT &)
 
void copyOperatorATFromRestartInfo (OperatorAT &)
 
void copyOperatorATFromRestartInfoMultiProcessor (OperatorAT &)
 
void clearOperatorATForRestart ()
 
void clearOperatorATFromRestartInfo ()
 
void clearOperatorATFinal ()
 
void clearOperatorATFromRestartNodeInfoMultiProcessors ()
 
void copyOrderedInfo (OperatorAT &)
 
int infoChunking ()
 
void clearOrderedItems ()
 
void saveOperatorATToFile (std::ofstream &)
 
void retrieveOperatorATFromFile (std::ifstream &)
 
void scanControlPanel ()
 
bool existOrderedActivity ()
 
bool checkExistanceOfOrderedAction (std::string)
 
bool checkExistanceOfOrderedAlarmState (std::string)
 
bool checkExistenceOfOrderedComponentState (std::string)
 
bool checkExistenceOfOrderedSupportSystemState (std::string)
 
bool checkExistanceOfOrderedParameterTrend (std::string)
 
bool checkExistanceOfOrderedParameterValue (std::string)
 
bool checkExistanceOfOrderedParameterDifference (std::string, std::string)
 
void removeOrderedActionMemoryAndPointer (std::string)
 
void removeOrderedAlarmStateMemoryAndPointer (std::string)
 
void removeOrderedComponentStateMemoryAndPointer (std::string)
 
void removeOrderedSupportSystemStateMemoryAndPointer (std::string)
 
void removeOrderedParameterTrendMemoryAndPointer (std::string)
 
void removeOrderedParameterValueMemoryAndPointer (std::string)
 
void removeOrderedParameterDifferenceMemoryAndPointer (std::string, std::string)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
- Public Member Functions inherited from Operator
void PrintMessage (std::string)
 
void ActiveFetchAlarmStateInfo (std::string, int)
 
void ActiveFetchComponentStateInfo (std::string, int)
 
void ActiveFetchSupportSystemStateInfo (std::string, int)
 
void ActiveFetchParameterValueInfo (std::string, int)
 
 Operator ()
 
virtual ~Operator ()
 
void setTypeOfOperator (int)
 
int getTypeOfOperator ()
 
void setMentalProcedurePriorityThreshold (int)
 
int getMentalProcedurePriorityThreshold ()
 
void biasFilter ()
 
void quantificationFilter ()
 
void initiationForSimulation ()
 
void seedKnowledgeBaseFromMaster ()
 
void seedDiagnosisMatrixFromMaster ()
 
void setPauseActivity (bool)
 
bool getPauseActivity ()
 
void setNewBranchGenerated (bool)
 
bool getNewBranchGenerated ()
 
void setPauseMentalProcedure (bool)
 
bool getPauseMentalProcedure ()
 
void setAbnormalSignalPerceived (bool)
 
bool getAbnormalSignalPerceived ()
 
void setBlockTroubleshooting (bool)
 
bool getBlockTroubleshooting ()
 
void setBlockProcedureUse (bool)
 
bool getBlockProcedureUse ()
 
void setAbnormalSignalThreshold (double)
 
double getAbnormalSignalThreshold ()
 
void setSkipProcedureStep (bool)
 
bool getSkipProcedureStep ()
 
void setSkipInstinctiveResponseStep (bool)
 
bool getSkipInstinctiveResponseStep ()
 
void setScanQueueLimit (int)
 
int getScanQueueLimit ()
 
void copyOperatorToRestartInfo (Operator &)
 
void copyOperatorFromRestartInfo (Operator &)
 
void copyOperatorFromRestartInfoMultiProcessor (Operator &)
 
void clearOperatorForRestart ()
 
void clearOperatorFromRestartInfo ()
 
void clearOperatorFinal ()
 
void clearOperatorFromRestartNodeInfoMultiProcessors ()
 
void setThresholdValueForHWKBConfidence (double)
 
double getThresholdValueForHWKBConfidence ()
 
void setSkipActionThreshold (double)
 
double getSkipActionThreshold ()
 
void setSkipNonResponseThreshold (double)
 
double getSkipNonResponseThreshold ()
 
void setNominalCommunicationTime (double)
 
double getNominalCommunicationTime ()
 
void setTroubleshootingProbability (double)
 
double getTroubleshootingProbability ()
 
void setProcedureUseProbability (double)
 
double getProcedureUseProbability ()
 
void setActionTimeMultiplier (double)
 
double getActionTimeMultiplier ()
 
void setInfoGatherModeBranchGenerated (bool)
 
bool getInfoGatherModeBranchGenerated ()
 
void setUseOfOldInfoProbability (double)
 
double getUseOfOldInfoProbabiility ()
 
int generateInfoGatherModeBranch ()
 
bool checkAndActivateHWKB ()
 
void saveOperatorToFile (std::ofstream &)
 
void retrieveOperatorFromFile (std::ifstream &)
 
void checkCompletenessOfSystemDecomposition (int)
 
bool performAMentalProcedure (int, std::string, std::string)
 
bool performReasoningStrategy ()
 
void checkAndExecuteManeuverAction ()
 
void checkAndResetProcedureStep (BranchProcedureStep *)
 
void interruptAllMentalProcedures ()
 
void interruptLowPriorityMentalProcedures ()
 
double checkItemRelevanceToCurrentDiagnosis (std::string)
 
void updateEvidenceForAllPSFs ()
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Public Attributes

std::list< std::unique_ptr< BranchAction > > ordered_action
 
std::list< std::unique_ptr< BranchExpectedAlarmState > > ordered_alarm_state
 
std::list< std::unique_ptr< BranchExpectedComponentState > > ordered_component_state
 
std::list< std::unique_ptr< BranchExpectedSupportSystemState > > ordered_support_system_state
 
std::list< std::unique_ptr< BranchExpectedParameterTrend > > ordered_parameter_trend
 
std::list< std::unique_ptr< BranchExpectedParameterValue > > ordered_parameter_value
 
std::list< std::unique_ptr< BranchExpectedParameterDifference > > ordered_parameter_difference
 
- Public Attributes inherited from Operator
std::unique_ptr< ReasonMachine > m_RM
 
ShortTermMemory memory
 
KB knowledge_base
 
KBScannedParameters scanned_indicators
 
EventSymptomMatrix diagnosis_matrix
 
SPDS safety_parameters
 
TimeConstrainedModule time_constrained_load
 
InformationLoadModule information_load
 
DiagnosisActionModule event_actions
 
ManeuverAction maneuver_action
 
HumanFailureEventsBBN hfe_bbn
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 24 of file OperatorAT.h.

Constructor & Destructor Documentation

◆ OperatorAT()

OperatorAT::OperatorAT ( )

Definition at line 17 of file OperatorAT.cpp.

References sim::Operator::OAT, and Operator::setTypeOfOperator().

Here is the call graph for this function:

◆ ~OperatorAT()

OperatorAT::~OperatorAT ( )
virtual

Definition at line 21 of file OperatorAT.cpp.

Member Function Documentation

◆ checkExistanceOfOrderedAction()

bool OperatorAT::checkExistanceOfOrderedAction ( std::string  )

Definition at line 1524 of file OperatorAT.cpp.

References ordered_action.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ checkExistanceOfOrderedAlarmState()

bool OperatorAT::checkExistanceOfOrderedAlarmState ( std::string  )

Definition at line 1553 of file OperatorAT.cpp.

References ordered_alarm_state.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ checkExistanceOfOrderedParameterDifference()

bool OperatorAT::checkExistanceOfOrderedParameterDifference ( std::string  ,
std::string   
)

Definition at line 1700 of file OperatorAT.cpp.

References ordered_parameter_difference.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ checkExistanceOfOrderedParameterTrend()

bool OperatorAT::checkExistanceOfOrderedParameterTrend ( std::string  )

Definition at line 1641 of file OperatorAT.cpp.

References ordered_parameter_trend.

◆ checkExistanceOfOrderedParameterValue()

bool OperatorAT::checkExistanceOfOrderedParameterValue ( std::string  )

Definition at line 1670 of file OperatorAT.cpp.

References ordered_parameter_value.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ checkExistenceOfOrderedComponentState()

bool OperatorAT::checkExistenceOfOrderedComponentState ( std::string  )

Definition at line 1582 of file OperatorAT.cpp.

References ordered_component_state.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ checkExistenceOfOrderedSupportSystemState()

bool OperatorAT::checkExistenceOfOrderedSupportSystemState ( std::string  )

Definition at line 1596 of file OperatorAT.cpp.

References ordered_support_system_state.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ clearOperatorATFinal()

void OperatorAT::clearOperatorATFinal ( )

Definition at line 1301 of file OperatorAT.cpp.

References Operator::clearOperatorFinal(), and clearOrderedItems().

Referenced by main().

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

◆ clearOperatorATForRestart()

void OperatorAT::clearOperatorATForRestart ( )

Definition at line 1293 of file OperatorAT.cpp.

References Operator::clearOperatorForRestart(), and clearOrderedItems().

Referenced by AdsidacCallback::initiationForRestart().

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

◆ clearOperatorATFromRestartInfo()

void OperatorAT::clearOperatorATFromRestartInfo ( )

Definition at line 1297 of file OperatorAT.cpp.

References Operator::clearOperatorFromRestartInfo(), and clearOrderedItems().

Referenced by RestartNodeInfo::~RestartNodeInfo().

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

◆ clearOperatorATFromRestartNodeInfoMultiProcessors()

void OperatorAT::clearOperatorATFromRestartNodeInfoMultiProcessors ( )

Definition at line 1305 of file OperatorAT.cpp.

References Operator::clearOperatorFromRestartNodeInfoMultiProcessors(), and clearOrderedItems().

Here is the call graph for this function:

◆ clearOrderedItems()

void OperatorAT::clearOrderedItems ( )

Definition at line 1346 of file OperatorAT.cpp.

References ordered_action, ordered_alarm_state, ordered_component_state, ordered_parameter_difference, ordered_parameter_trend, ordered_parameter_value, and ordered_support_system_state.

Referenced by clearOperatorATFinal(), clearOperatorATForRestart(), clearOperatorATFromRestartInfo(), and clearOperatorATFromRestartNodeInfoMultiProcessors().

Here is the caller graph for this function:

◆ copyOperatorATFromRestartInfo()

void OperatorAT::copyOperatorATFromRestartInfo ( OperatorAT &  _operator)

Definition at line 1284 of file OperatorAT.cpp.

References Operator::copyOperatorFromRestartInfo(), and copyOrderedInfo().

Referenced by AdsidacCallback::initiationForRestart().

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

◆ copyOperatorATFromRestartInfoMultiProcessor()

void OperatorAT::copyOperatorATFromRestartInfoMultiProcessor ( OperatorAT &  _operator)

Definition at line 1288 of file OperatorAT.cpp.

References Operator::copyOperatorFromRestartInfoMultiProcessor(), and copyOrderedInfo().

Here is the call graph for this function:

◆ copyOperatorATToRestartInfo()

void OperatorAT::copyOperatorATToRestartInfo ( OperatorAT &  _operator)

Definition at line 1279 of file OperatorAT.cpp.

References Operator::copyOperatorToRestartInfo(), and copyOrderedInfo().

Referenced by RestartNodeInfo::saveRestartNodeInfo().

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

◆ copyOrderedInfo()

void OperatorAT::copyOrderedInfo ( OperatorAT &  _operator)

Definition at line 1309 of file OperatorAT.cpp.

References ordered_action, ordered_alarm_state, ordered_component_state, ordered_parameter_difference, ordered_parameter_trend, ordered_parameter_value, and ordered_support_system_state.

Referenced by copyOperatorATFromRestartInfo(), copyOperatorATFromRestartInfoMultiProcessor(), and copyOperatorATToRestartInfo().

Here is the caller graph for this function:

◆ existOrderedActivity()

bool OperatorAT::existOrderedActivity ( )

Definition at line 1511 of file OperatorAT.cpp.

References ordered_action, ordered_alarm_state, ordered_component_state, ordered_parameter_difference, ordered_parameter_trend, and ordered_parameter_value.

Referenced by oneThroughProcessForBlockD(), and oneThroughProcessForBlockI().

Here is the caller graph for this function:

◆ getNumberOfOrderedAction()

◆ identifyRelevantInformation()

void OperatorAT::identifyRelevantInformation ( )

Definition at line 129 of file OperatorAT.cpp.

References BranchUnit::action, BranchUnit::action_objective, BranchUnit::action_pack, BranchUnit::alarm_state, sim::Source::Bypass, Operator::checkAndResetProcedureStep(), SimulationContext::Communication_place, BranchUnit::component_state, BranchUnit::diagnosis, sim::Strategy::FollowInstruction, sim::Strategy::FollowProcedure, g_sim, BranchUnit::goal, sim::Decision::Goal, sim::Strategy::InductiveDeductive, BranchUnit::info_gather_mode, sim::Branch::InfoGatherMode, BranchUnit::instinctive_response_procedure, sim::Strategy::InstinctiveResponse, Operator::memory, BranchUnit::mental_belief, CommunicationPlace::new_alarm, ShortTermMemory::new_info, sim::None, sim::Operator::OAT, sim::Operator::OatScan, sim::Operator::ODM, sim::State::OldInfo, BranchUnit::parameter_difference, BranchUnit::parameter_trend, BranchUnit::parameter_value, sim::ControlAction::ParameterScan, BranchUnit::procedure_step, BranchUnit::scanned_parameter, Operator::setBlockTroubleshooting(), ShortTermMemory::setInfoGatherMode(), Operator::setPauseActivity(), Operator::setPauseMentalProcedure(), Operator::setSkipInstinctiveResponseStep(), Operator::setSkipProcedureStep(), sim::State::Skip, BranchUnit::strategy, sim::Decision::Strategy, BranchUnit::subgoal, BranchUnit::support_system_state, and sim::Goal::TroubleShoot.

Referenced by receiveNewInformation().

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

◆ infoChunking()

int OperatorAT::infoChunking ( )

Definition at line 683 of file OperatorAT.cpp.

References BranchUnit::action, InfoChunk::action, BranchUnit::action_objective, InfoChunk::action_objective, BranchUnit::action_pack, InfoChunk::action_pack, sim::State::Active, BranchRecord::addAction(), BranchRecord::addAlarmState(), BranchRecord::addComponentState(), ShortTermMemory::addNewInfoChunkMentalForTheDiagnosis(), InfoChunk::addNewInstinctiveResponseProcedure(), BranchRecord::addParameterDifference(), BranchRecord::addParameterValue(), KBScannedParameters::addScannedAlarm(), KBScannedParameters::addScannedComponent(), KBScannedParameters::addScannedParameter(), KBScannedParameters::addScannedSupportSystem(), BranchRecord::addSupportSystemState(), BranchUnit::alarm_state, sim::Comm::AlarmState, SimulationContext::All_procedure, SimulationContext::Branch_center, ShortTermMemory::checkAndGenerateInfoChunkMentalForRelatedAlarm(), ShortTermMemory::checkAndGenerateInfoChunkMentalForRelatedComponentState(), ShortTermMemory::checkAndGenerateInfoChunkMentalForRelatedParameterValue(), ShortTermMemory::checkAndGenerateInfoChunkMentalForRelatedSupportSystemState(), InfoChunk::checkExistanceOfAction(), InfoChunk::checkExistanceOfAnInstinctiveResponseProcedure(), InfoChunk::checkExistanceOfMentalBelief(), checkExistanceOfOrderedAction(), checkExistanceOfOrderedAlarmState(), checkExistanceOfOrderedParameterDifference(), checkExistanceOfOrderedParameterValue(), InfoChunk::checkExistanceOfPerceivedAlarms(), InfoChunk::checkExistanceOfPerceivedComponentState(), InfoChunk::checkExistanceOfPerceivedParameterValue(), InfoChunk::checkExistanceOfPerceivedSupportSystemState(), checkExistenceOfOrderedComponentState(), checkExistenceOfOrderedSupportSystemState(), BranchUnit::component_state, sim::Comm::ComponentState, BranchAction::copyBranchAction(), BranchExpectedAlarmState::copyBranchExpectedAlarmState(), BranchExpectedComponentState::copyBranchExpectedComponentState(), BranchExpectedParameterDifference::copyBranchExpectedParameterDifference(), BranchExpectedParameterValue::copyBranchExpectedParameterValue(), BranchExpectedSupportSystemState::copyBranchExpectedSupportSystemState(), DecisionAction::copyDecisionAction(), ExpectedMentalBelief::copyExpectedMentalBelief(), MentalAlarm::copyMentalAlarm(), MentalComponentState::copyMentalComponentState(), MentalParameterValue::copyMentalParameterValue(), MentalSupportSystemState::copyMentalSupportSystemState(), BranchUnit::diagnosis, InfoChunk::diagnosis, sim::State::Done, ShortTermMemory::failCurrentDiagnosisAndActivateAPausedDiagnosis(), sim::State::Failed, g_sim, DecisionAction::getActionName(), AlarmElement::getAlarmName(), ControlElement::getControlValue(), DisplayElement::getDisplayName(), DecisionProcedureStep::getLastProcedureName(), HumanFailureEventsBBN::getManeuverActionFailureProbability(), MentalAlarm::getObservedAlarmState(), MentalComponentState::getObservedComponentState(), MentalParameterValue::getObservedParameterValue(), MentalSupportSystemState::getObservedSupportSystemState(), HumanFailureEventsBBN::getPerceiveStateInfoFailureProbability(), DecisionProcedureStep::getProcedureName(), KB::getProcedureNameOfHWDiagnosis(), StateOfActivation::getStateOfActivation(), KB::getStepNameOfHWDiagnosis(), ShortTermMemory::getWorkingMemory(), BranchUnit::goal, InfoChunk::goal, Operator::hfe_bbn, BranchUnit::instinctive_response_procedure, InfoChunk::instinctive_response_procedure, KB::KBcheckHardWiredMatchForAlarmState(), KB::KBcheckHardWiredMatchForComponentState(), KB::KBcheckHardWiredMatchForControl(), KB::KBcheckHardWiredMatchForMentalBelief(), KB::KBcheckHardWiredMatchForParameterValue(), KB::KBcheckHardWiredMatchForProcedureActivity(), KB::KBcheckHardWiredMatchForSupportSystemState(), Operator::knowledge_base, Operator::memory, BranchUnit::mental_belief, InfoChunk::mental_belief, CommunicationPlace::new_alarm, ShortTermMemory::new_info, sim::Operator::OAT, sim::Operator::OatScan, sim::Operator::ODM, ordered_action, ordered_alarm_state, ordered_component_state, ordered_parameter_difference, ordered_parameter_value, ordered_support_system_state, BranchUnit::parameter_difference, BranchUnit::parameter_value, sim::Comm::ParameterValue, InfoChunk::perceived_alarms, InfoChunk::perceived_component_state, ShortTermMemory::perceived_info, InfoChunk::perceived_parameter_value, InfoChunk::perceived_support_system_state, sim::Source::Plant, InfoChunk::pointToTheNewAction(), InfoChunk::pointToTheNewActionObjective(), InfoChunk::pointToTheNewActionPack(), InfoChunk::pointToTheNewGoal(), InfoChunk::pointToTheNewInstinctiveResponseProcedureStep(), InfoChunk::pointToTheNewProcedureStep(), InfoChunk::pointToTheNewStrategy(), InfoChunk::pointToTheNewSubGoal(), Procedures::procedure_map, BranchUnit::procedure_step, InfoChunk::procedure_step, r5pars_, removeOrderedActionMemoryAndPointer(), removeOrderedAlarmStateMemoryAndPointer(), removeOrderedComponentStateMemoryAndPointer(), removeOrderedParameterDifferenceMemoryAndPointer(), removeOrderedParameterValueMemoryAndPointer(), removeOrderedSupportSystemStateMemoryAndPointer(), Operator::scanned_indicators, BranchUnit::scanned_parameter, Communication::setIntendedReceiver(), MentalAlarm::setObservedAlarmState(), Operator::setPauseActivity(), Communication::setSender(), StateOfActivation::setStateOfActivation(), AlarmElement::setTimeAtWhichThisAlarmIsActivated(), MentalInfo::setTimeAtWhichThisInfoIsPerceived(), TimerAndProbability::setTimerAndProbability(), sim::State::Skip, BranchUnit::strategy, InfoChunk::strategy, BranchUnit::subgoal, InfoChunk::subgoal, sim::State::Succeed, BranchUnit::support_system_state, sim::Comm::SupportSystemState, and sim::State::Waiting.

Referenced by oneThroughProcessForBlockI().

Here is the caller graph for this function:

◆ oneThroughProcessForBlockD()

◆ oneThroughProcessForBlockI()

void OperatorAT::oneThroughProcessForBlockI ( )

Definition at line 587 of file OperatorAT.cpp.

References InformationLoadModule::addInformationLoadData(), BranchRecord::addScannedParameter(), SimulationContext::Branch_center, InformationLoadModule::calculateAverageInformationLoadPIFValue(), ShortTermMemory::calculatePriorityAndSetStateOfActivation(), Operator::checkAndActivateHWKB(), Operator::checkAndExecuteManeuverAction(), InfoChunk::checkExistanceOfMentalBelief(), KBScannedParameters::checkIfParameterInQueue(), TimeConstrainedModule::determineLimitingTimeConstrainedParameter(), Operator::diagnosis_matrix, existOrderedActivity(), g_sim, Operator::generateInfoGatherModeBranch(), EventSymptomMatrix::getAbnormalConfidence(), Operator::getAbnormalSignalPerceived(), ShortTermMemory::getCurrentGoal(), HumanFailureEventsBBN::getGatherNewInfoFailureProbability(), Operator::getPauseActivity(), Operator::getPauseMentalProcedure(), StateOfActivation::getStateOfActivation(), TimeConstrainedModule::getTimeConstrainedPIFValue(), Operator::hfe_bbn, infoChunking(), Operator::information_load, Operator::interruptLowPriorityMentalProcedures(), KB::KBcalculateHardWiredConfidence(), Operator::knowledge_base, Operator::memory, sim::Operator::OAT, TimeConstrainedModule::operatorUpdateTimeConstrainedValuesWithGoal(), sim::ControlAction::ParameterScan, sim::Comm::ParameterValue, ShortTermMemory::perceived_info, r5pars_, receiveNewInformation(), Operator::safety_parameters, Operator::scanned_indicators, Operator::setAbnormalSignalPerceived(), KBElement::setInfoName(), Operator::setNewBranchGenerated(), Operator::setPauseActivity(), Operator::setPauseMentalProcedure(), DecisionScannedParameter::setScanPriority(), Communication::setSenderAndReceiver(), TimerAndProbability::setTimerAndProbability(), Communication::setTypeOfPauseActivity(), DecisionScannedParameter::setTypeOfScannedParameter(), sim::State::Succeed, Operator::time_constrained_load, SPDS::updateAllSPDSValueAndRate(), and EventSymptomMatrix::updateBothRationalConfidence().

Referenced by AdsidacCallback::onEvaluationPoint().

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

◆ performFollowInstructionStrategy()

◆ receiveNewInformation()

void OperatorAT::receiveNewInformation ( )

Definition at line 663 of file OperatorAT.cpp.

References Operator::biasFilter(), ShortTermMemory::clearNewInfo(), identifyRelevantInformation(), and Operator::memory.

Referenced by oneThroughProcessForBlockI().

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

◆ removeOrderedActionMemoryAndPointer()

void OperatorAT::removeOrderedActionMemoryAndPointer ( std::string  )

Definition at line 1538 of file OperatorAT.cpp.

References ordered_action.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ removeOrderedAlarmStateMemoryAndPointer()

void OperatorAT::removeOrderedAlarmStateMemoryAndPointer ( std::string  )

Definition at line 1567 of file OperatorAT.cpp.

References ordered_alarm_state.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ removeOrderedComponentStateMemoryAndPointer()

void OperatorAT::removeOrderedComponentStateMemoryAndPointer ( std::string  )

Definition at line 1611 of file OperatorAT.cpp.

References ordered_component_state.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ removeOrderedParameterDifferenceMemoryAndPointer()

void OperatorAT::removeOrderedParameterDifferenceMemoryAndPointer ( std::string  ,
std::string   
)

Definition at line 1717 of file OperatorAT.cpp.

References ordered_parameter_difference.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ removeOrderedParameterTrendMemoryAndPointer()

void OperatorAT::removeOrderedParameterTrendMemoryAndPointer ( std::string  )

Definition at line 1655 of file OperatorAT.cpp.

References ordered_parameter_trend.

◆ removeOrderedParameterValueMemoryAndPointer()

void OperatorAT::removeOrderedParameterValueMemoryAndPointer ( std::string  )

Definition at line 1685 of file OperatorAT.cpp.

References ordered_parameter_value.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ removeOrderedSupportSystemStateMemoryAndPointer()

void OperatorAT::removeOrderedSupportSystemStateMemoryAndPointer ( std::string  )

Definition at line 1625 of file OperatorAT.cpp.

References ordered_support_system_state.

Referenced by infoChunking().

Here is the caller graph for this function:

◆ retrieveOperatorATFromFile()

void OperatorAT::retrieveOperatorATFromFile ( std::ifstream &  )

Definition at line 1386 of file OperatorAT.cpp.

References SimulationContext::Branch_center, g_sim, NoKB, ordered_alarm_state, ordered_component_state, ordered_parameter_difference, ordered_parameter_trend, ordered_parameter_value, ordered_support_system_state, r5pars_, Operator::retrieveOperatorFromFile(), BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().

Here is the call graph for this function:

◆ saveOperatorATToFile()

void OperatorAT::saveOperatorATToFile ( std::ofstream &  )

Definition at line 1355 of file OperatorAT.cpp.

References ordered_action, ordered_alarm_state, ordered_component_state, ordered_parameter_difference, ordered_parameter_trend, ordered_parameter_value, ordered_support_system_state, and Operator::saveOperatorToFile().

Here is the call graph for this function:

◆ scanControlPanel()

◆ selectGoal()

bool OperatorAT::selectGoal ( )

Definition at line 80 of file OperatorAT.cpp.

References BranchRecord::addGoal(), SimulationContext::Branch_center, SimulationContext::Decision_Maker, g_sim, InfoChunk::getCurrentGoal(), ShortTermMemory::getCurrentGoal(), HumanFailureEventsBBN::getGoalCommunicationFailureProbability(), ShortTermMemory::getWorkingMemory(), sim::Decision::Goal, Operator::hfe_bbn, Operator::memory, sim::Operator::OAT, Decision::setDecision(), Communication::setSenderAndReceiver(), TimerAndProbability::setTimerAndProbability(), and Communication::setTypeOfPauseActivity().

Referenced by oneThroughProcessForBlockD().

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

◆ selectStrategy()

◆ serialize()

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

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 73 of file OperatorAT.h.

Member Data Documentation

◆ ordered_action

◆ ordered_alarm_state

◆ ordered_component_state

◆ ordered_parameter_difference

◆ ordered_parameter_trend

◆ ordered_parameter_value

◆ ordered_support_system_state


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