|
ADS-IDAC Engine 5.0.0
|
#include <ProcedureStepUnit.h>
Public Attributes | |
| std::unique_ptr< ProcedureActionUnit > | action |
| std::unique_ptr< ProcedureStepInfo > | mental_procedure |
| std::unique_ptr< ProcedureScannedParameterUnit > | scanned_parameter |
| std::vector< std::unique_ptr< ExpectationORUnit > > | expectation |
| std::unique_ptr< ProcedureActionUnit > | non_response_action_unit |
| std::unique_ptr< ProcedureStepInfo > | non_response_procedure |
| std::unique_ptr< ProcedureScannedParameterUnit > | non_response_scan |
Private Member Functions | |
| template<class Archive > | |
| void | save (Archive &ar, const unsigned int) const |
| template<class Archive > | |
| void | load (Archive &ar, const unsigned int) |
Static Private Member Functions | |
| template<class Archive , class T > | |
| static void | save_inplace (Archive &ar, const std::unique_ptr< T > &p) |
| template<class Archive , class T > | |
| static void | load_inplace (Archive &ar, std::unique_ptr< T > &p) |
Private Attributes | |
| int | type_of_action |
| int | type_of_non_response_action |
| int | state_of_action |
| int | state_of_non_response_action |
| int | state_of_expectation |
| int | serialized_expectation_count = -1 |
Friends | |
| class | boost::serialization::access |
Definition at line 40 of file ProcedureStepUnit.h.
| ProcedureStepUnit::ProcedureStepUnit | ( | ) |
Definition at line 28 of file ProcedureStepUnit.cpp.
References sim::None, state_of_action, state_of_expectation, state_of_non_response_action, type_of_action, type_of_non_response_action, and sim::State::Unknown.
|
virtual |
Definition at line 35 of file ProcedureStepUnit.cpp.
| double ProcedureStepUnit::calculateAdjustedSkipProbability | ( | double | _skip, |
| double | _psf | ||
| ) |
Definition at line 88 of file ProcedureStepUnit.cpp.
Referenced by executeAction(), and executeNonResponseAction().
| double ProcedureStepUnit::calculateDynamicHEPMultiplier | ( | int | , |
| std::string | , | ||
| AnalysisProcedureDataContainerUnit & | |||
| ) |
Definition at line 38 of file ProcedureStepUnit.cpp.
References SimulationContext::Action_Taker, Operator::checkItemRelevanceToCurrentDiagnosis(), SimulationContext::Decision_Maker, g_sim, TimeConstrainedModule::getTimeConstrainedPIFValue(), sim::Operator::OAT, sim::Operator::ODM, AnalysisProcedureDataContainerUnit::setActionRelevance(), AnalysisProcedureDataContainerUnit::setDynamicMultiplier(), AnalysisProcedureDataContainerUnit::setTimePIF(), and Operator::time_constrained_load.
Referenced by executeAction(), and executeNonResponseAction().
| int ProcedureStepUnit::checkForTypeOfExpectation | ( | std::string | ) |
Definition at line 100 of file ProcedureStepUnit.cpp.
References AdsSimErr, ControlPanelAlarm::alarm_map, ControlPanel::alarms, sim::Comm::AlarmState, SimulationContext::Branch_center, ComponentState, sim::Comm::ComponentState, ControlPanelDisplay::display_map, g_sim, SystemDisplay::getTypeOfDisplay(), HeatStructure, SimulationContext::Indicator, ControlPanel::indicators, sim::Branch::MentalBelief, sim::Comm::ParameterDifference, ParameterTrend, ParameterValue, sim::Comm::ParameterValue, r5pars_, BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), SupportSystemState, sim::Comm::SupportSystemState, and sim::State::Unknown.
Referenced by readInfofromFileExpectation().
| bool ProcedureStepUnit::checkIfIsChangeSystemAction | ( | std::string | ) |
Definition at line 169 of file ProcedureStepUnit.cpp.
References ControlPanelControl::control_map, ControlPanel::controls, g_sim, and SimulationContext::Indicator.
Referenced by readInfofromFileAction().
| void ProcedureStepUnit::copyProcedureStepUnit | ( | ProcedureStepUnit & | _psu | ) |
Definition at line 448 of file ProcedureStepUnit.cpp.
References sim::Action::Action, action, sim::ControlAction::Additive, ProcedureActionUnit::copyProcedureActionUnit(), ProcedureScannedParameterUnit::copyProcedureScannedParameterUnit(), ProcedureStepInfo::copyProcedureStepInfo(), StateOfActivation::copyStateOfActivation(), expectation, getActionPtr(), getMentalProcedurePtr(), getScannedParameterUnitPtr(), getStateOfAction(), getStateOfExpectation(), getStateOfNonResponseAction(), getTypeOfAction(), getTypeOfNonResponseAction(), hasNonResponseAction(), mental_procedure, non_response_action_unit, non_response_procedure, non_response_scan, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, sim::Branch::Procedure, scanned_parameter, serialized_expectation_count, state_of_action, state_of_expectation, state_of_non_response_action, type_of_action, and type_of_non_response_action.
| bool ProcedureStepUnit::executeAction | ( | Operator & | , |
| ShortTermMemory & | , | ||
| int | , | ||
| std::string | , | ||
| std::string | , | ||
| std::string | , | ||
| double | , | ||
| double | |||
| ) |
Definition at line 500 of file ProcedureStepUnit.cpp.
References sim::Action::Action, action, BranchRecord::addAction(), BranchRecord::addInstinctiveResponseProcedure(), sim::ControlAction::Additive, AnalysisInfoContainer::addProcedureData(), BranchRecord::addProcedureStep(), BranchRecord::addScannedParameter(), AdsSimErr, SimulationContext::All_procedure, SimulationContext::Aux_info, SimulationContext::Branch_center, calculateAdjustedSkipProbability(), calculateDynamicHEPMultiplier(), Timer::calculateMeanRequiredTime(), InfoChunk::checkExistanceOfPerceivedParameterValue(), BranchProcedureAtionTime::checkToGenerateActionTimeBranches(), BranchProcedureControlValue::checkToGenerateControlValueBranches(), sim::State::Control, BranchRecord::control_value_branches, BranchProcedureControlValueUnit::control_values, ControlPanel::controls, ControlValue, SimulationContext::Decision_Maker, sim::Strategy::FollowInstruction, sim::Strategy::FollowProcedure, g_sim, ControlPanelControl::getControlFromMap(), ControlElement::getControlValue(), Communication::getIntendedReceiver(), Operator::getNominalCommunicationTime(), BranchProcedureControlValueUnit::getNumberOfBranches(), BranchProcedureActionTimeUnit::getNumOfBranches(), MentalParameterValue::getObservedParameterValue(), HumanFailureEventsBBN::getProcedureStepFailureProbability(), HumanFailureEventsBBN::getProcedureTransferFailureProbability(), Procedures::getProcedureTransferTime(), Procedures::getStepTransferTime(), SystemControl::getTypeOfControl(), Operator::getTypeOfOperator(), ControlElement::getValueForOffOrFullyClose(), ControlElement::getValueForOnOrFullyOpen(), Operator::hfe_bbn, SimulationContext::Indicator, sim::Strategy::InstinctiveResponse, mental_procedure, sim::Branch::MentalBelief, sim::Operator::OAT, sim::Operator::ODM, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, ShortTermMemory::perceived_info, sim::Source::Plant, BranchProcedureControlValueUnit::probabilities, r5pars_, scanned_parameter, AnalysisProcedureDataContainerUnit::setActionName(), DecisionAction::setActionName(), BranchAction::setActionTime(), Timer::setAlpha_Weibull(), Timer::setBeta_Weibull(), ControlElement::setControlValue(), KBElement::setInfoName(), DecisionProcedureStep::setLastProcedureName(), DecisionProcedureStep::setLastStepName(), StringContainer::setMessage(), AnalysisProcedureDataContainerUnit::setOperatorID(), Operator::setPauseActivity(), AnalysisProcedureDataContainerUnit::setProcedureName(), DecisionProcedureStep::setProcedureName(), AnalysisProcedureDataContainerUnit::setProcedureStep(), DecisionScannedParameter::setScanPriority(), Communication::setSenderAndReceiver(), AnalysisProcedureDataContainerUnit::setSkipProbability(), StateOfActivation::setStateOfActivation(), AnalysisProcedureDataContainerUnit::setStaticMultiplier(), DecisionProcedureStep::setStepName(), Timer::setT_Minimum(), BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), AnalysisProcedureDataContainerUnit::setTime(), TimerAndProbability::setTimerAndProbability(), Communication::setTypeOfPauseActivity(), DecisionScannedParameter::setTypeOfScannedParameter(), sim::State::Skip, BranchRecord::source_of_procedure_time_branches, state_of_action, sim::State::Succeed, type_of_action, and sim::State::Waiting.
Referenced by ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().
| bool ProcedureStepUnit::executeExpectation | ( | Operator & | _operator, |
| ShortTermMemory & | _stm, | ||
| int | _entry | ||
| ) |
Definition at line 924 of file ProcedureStepUnit.cpp.
References sim::State::Active, expectation, sim::State::Failed, sim::None, setStateOfExpectation(), StateOfActivation::state_of_activation, and sim::State::Succeed.
Referenced by ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().
| bool ProcedureStepUnit::executeNonResponseAction | ( | Operator & | , |
| ShortTermMemory & | , | ||
| int | , | ||
| std::string | , | ||
| std::string | , | ||
| double | , | ||
| double | |||
| ) |
Definition at line 954 of file ProcedureStepUnit.cpp.
References sim::Action::Action, action, BranchRecord::addAction(), BranchRecord::addInstinctiveResponseProcedure(), sim::ControlAction::Additive, AnalysisInfoContainer::addProcedureData(), BranchRecord::addProcedureStep(), BranchRecord::addScannedParameter(), SimulationContext::All_procedure, SimulationContext::Aux_info, SimulationContext::Branch_center, calculateAdjustedSkipProbability(), calculateDynamicHEPMultiplier(), Timer::calculateMeanRequiredTime(), Probability::calculateProbability(), InfoChunk::checkExistanceOfPerceivedParameterValue(), BranchProcedureAtionTime::checkToGenerateActionTimeBranches(), BranchProcedureControlValue::checkToGenerateControlValueBranches(), BranchRecord::control_value_branches, BranchProcedureControlValueUnit::control_values, ControlPanel::controls, ControlValue, SimulationContext::Decision_Maker, sim::Strategy::FollowInstruction, sim::Strategy::FollowProcedure, g_sim, ControlPanelControl::getControlFromMap(), ControlElement::getControlValue(), ProcedureActionUnit::getControlValue(), KBElement::getInfoName(), Operator::getNominalCommunicationTime(), BranchProcedureControlValueUnit::getNumberOfBranches(), BranchProcedureActionTimeUnit::getNumOfBranches(), MentalParameterValue::getObservedParameterValue(), ProcedureActionUnit::getParameterName(), ProcedureStepInfo::getProcedureName(), HumanFailureEventsBBN::getProcedureStepFailureProbability(), HumanFailureEventsBBN::getProcedureTransferFailureProbability(), Procedures::getProcedureTransferTime(), ProcedureStepInfo::getStepName(), Procedures::getStepTransferTime(), SystemControl::getTypeOfControl(), Operator::getTypeOfOperator(), ControlElement::getValueForOffOrFullyClose(), ControlElement::getValueForOnOrFullyOpen(), ShortTermMemory::getWorkingMemory(), hasNonResponseAction(), Operator::hfe_bbn, SimulationContext::Indicator, sim::Strategy::InstinctiveResponse, non_response_action_unit, non_response_procedure, non_response_scan, sim::Operator::OAT, sim::Operator::ODM, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, ShortTermMemory::perceived_info, sim::Source::Plant, BranchProcedureControlValueUnit::probabilities, sim::Branch::Procedure, r5pars_, scanned_parameter, AnalysisProcedureDataContainerUnit::setActionName(), DecisionAction::setActionName(), BranchAction::setActionTime(), Timer::setAlpha_Weibull(), Timer::setBeta_Weibull(), ControlElement::setControlValue(), KBElement::setInfoName(), DecisionProcedureStep::setLastProcedureName(), DecisionProcedureStep::setLastStepName(), AnalysisProcedureDataContainerUnit::setOperatorID(), AnalysisProcedureDataContainerUnit::setProcedureName(), DecisionProcedureStep::setProcedureName(), AnalysisProcedureDataContainerUnit::setProcedureStep(), DecisionScannedParameter::setScanPriority(), Communication::setSenderAndReceiver(), AnalysisProcedureDataContainerUnit::setSkipProbability(), StateOfActivation::setStateOfActivation(), setStateOfNonResponseAction(), AnalysisProcedureDataContainerUnit::setStaticMultiplier(), DecisionProcedureStep::setStepName(), Timer::setT_Minimum(), AnalysisProcedureDataContainerUnit::setTime(), TimerAndProbability::setTimerAndProbability(), Communication::setTypeOfPauseActivity(), DecisionScannedParameter::setTypeOfScannedParameter(), sim::State::Skip, BranchRecord::source_of_procedure_time_branches, sim::ControlAction::Stop, sim::State::Succeed, and type_of_non_response_action.
Referenced by ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().
| ProcedureActionUnit * ProcedureStepUnit::getActionPtr | ( | ) |
Definition at line 163 of file ProcedureStepUnit.cpp.
References action.
Referenced by copyProcedureStepUnit().
| ProcedureStepInfo * ProcedureStepUnit::getMentalProcedurePtr | ( | ) |
Definition at line 164 of file ProcedureStepUnit.cpp.
References mental_procedure.
Referenced by copyProcedureStepUnit().
| int ProcedureStepUnit::getNumberOfANDExpectation | ( | ) |
Definition at line 1315 of file ProcedureStepUnit.cpp.
References expectation, and serialized_expectation_count.
Referenced by ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().
| ProcedureScannedParameterUnit * ProcedureStepUnit::getScannedParameterUnitPtr | ( | ) |
Definition at line 165 of file ProcedureStepUnit.cpp.
References scanned_parameter.
Referenced by copyProcedureStepUnit().
| int ProcedureStepUnit::getStateOfAction | ( | ) |
Definition at line 498 of file ProcedureStepUnit.cpp.
References state_of_action.
Referenced by copyProcedureStepUnit(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().
| int ProcedureStepUnit::getStateOfExpectation | ( | ) |
Definition at line 1313 of file ProcedureStepUnit.cpp.
References state_of_expectation.
Referenced by copyProcedureStepUnit(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().
| int ProcedureStepUnit::getStateOfNonResponseAction | ( | ) |
Definition at line 181 of file ProcedureStepUnit.cpp.
References state_of_non_response_action.
Referenced by copyProcedureStepUnit(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().
| int ProcedureStepUnit::getTypeOfAction | ( | ) |
Definition at line 160 of file ProcedureStepUnit.cpp.
References type_of_action.
Referenced by copyProcedureStepUnit(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), ProcedureStep::oneThroughProcessForProcedureStep(), and readInfofromFile().
| int ProcedureStepUnit::getTypeOfNonResponseAction | ( | ) |
Definition at line 161 of file ProcedureStepUnit.cpp.
References type_of_non_response_action.
Referenced by copyProcedureStepUnit(), ProcedureStep::oneThroughProcessForProcedureStep(), and DiagnoseInvestigator::ReadCurrentProcedureStepInformation().
| bool ProcedureStepUnit::hasNonResponseAction | ( | ) | const |
Definition at line 166 of file ProcedureStepUnit.cpp.
References non_response_action_unit, non_response_procedure, and non_response_scan.
Referenced by copyProcedureStepUnit(), executeNonResponseAction(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), ProcedureStep::oneThroughProcessForProcedureStep(), and saveProcedureStepUnitNonResponseActionToFile().
|
inlineprivate |
Definition at line 138 of file ProcedureStepUnit.h.
References action, expectation, load_inplace(), non_response_action_unit, non_response_scan, scanned_parameter, state_of_action, state_of_expectation, and state_of_non_response_action.
|
inlinestaticprivate |
Definition at line 173 of file ProcedureStepUnit.h.
Referenced by load().
| bool ProcedureStepUnit::readInfofromFile | ( | std::ifstream & | ) |
Definition at line 182 of file ProcedureStepUnit.cpp.
References getTypeOfAction(), sim::Branch::ProcedureTransfer, readInfofromFileAction(), readInfofromFileExpectation(), and readInfoFromFileNonResponseExit().
| int ProcedureStepUnit::readInfofromFileAction | ( | std::ifstream & | ) |
Definition at line 191 of file ProcedureStepUnit.cpp.
References sim::Action::Action, action, sim::ControlAction::Additive, checkIfIsChangeSystemAction(), sim::State::Control, mental_procedure, sim::Branch::MentalBelief, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, sim::Branch::ProcedureTransfer, scanned_parameter, type_of_action, sim::Branch::Verify, and sim::State::Waiting.
Referenced by readInfofromFile().
| void ProcedureStepUnit::readInfofromFileExpectation | ( | std::ifstream & | , |
| int | |||
| ) |
Definition at line 272 of file ProcedureStepUnit.cpp.
References ExpectationORUnit::add(), sim::Comm::AlarmState, SimulationContext::Branch_center, checkForTypeOfExpectation(), sim::Comm::ComponentState, expectation, g_sim, ProcedureExpectORLink::getORLink(), sim::Branch::MentalBelief, NoKB, sim::Comm::ParameterDifference, sim::Comm::ParameterTrend, sim::Comm::ParameterValue, r5pars_, ExpectedMentalBelief::readInfoFromFile(), ProcedureExpectedParameterDifferenceUnit::readInfoFromFile(), ProcedureExpectedAlarmStateUnit::readInfoFromFileWithoutInfoName(), ProcedureExpectedComponentStateUnit::readInfoFromFileWithoutInfoName(), ProcedureExpectedParameterValueUnit::readInfoFromFileWithoutInfoName(), ProcedureExpectedSupportSystemStateUnit::readInfoFromFileWithoutInfoName(), KBElement::setInfoName(), BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), ExpectationElement::setTypeOfExpectation(), sim::Comm::SupportSystemState, and sim::Bool::Yes.
Referenced by readInfofromFile().
| bool ProcedureStepUnit::readInfoFromFileNonResponseExit | ( | std::ifstream & | ) |
Definition at line 353 of file ProcedureStepUnit.cpp.
References sim::Action::Action, sim::ControlAction::Additive, sim::Strategy::Advise, SimulationContext::Branch_center, g_sim, NoKB, non_response_action_unit, non_response_procedure, non_response_scan, sim::None, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, sim::Branch::Procedure, r5pars_, Probability::setAlpha_Parameter(), Timer::setAlpha_Weibull(), Probability::setBeta_Parameter(), Timer::setBeta_Weibull(), ProcedureActionUnit::setControlValue(), KBElement::setInfoName(), ProcedureActionUnit::setParameterName(), ProcedureStepInfo::setProcedureName(), ProcedureScannedParameterUnit::setScanPriority(), ProcedureStepInfo::setStepName(), Timer::setT_Minimum(), BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), ProcedureScannedParameterUnit::setTypeOfScannedParameter(), sim::ControlAction::Stop, and type_of_non_response_action.
Referenced by readInfofromFile().
| void ProcedureStepUnit::retrieveProcedureStepUnitActionFromFile | ( | std::ifstream & | ) |
Definition at line 1373 of file ProcedureStepUnit.cpp.
References action, AdsSimErr, SimulationContext::Branch_center, g_sim, r5pars_, BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().
Referenced by retrieveProcedureStepUnitFromFile().
| void ProcedureStepUnit::retrieveProcedureStepUnitExpectationFromFile | ( | std::ifstream & | ) |
Definition at line 1541 of file ProcedureStepUnit.cpp.
References expectation.
Referenced by retrieveProcedureStepUnitFromFile().
| void ProcedureStepUnit::retrieveProcedureStepUnitFromFile | ( | std::ifstream & | ) |
Definition at line 1344 of file ProcedureStepUnit.cpp.
References sim::Action::Action, sim::ControlAction::Additive, sim::Branch::MentalBelief, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, sim::Branch::ProcedureTransfer, retrieveProcedureStepUnitActionFromFile(), retrieveProcedureStepUnitExpectationFromFile(), retrieveProcedureStepUnitNonResponseActionFromFile(), retrieveProcedureStepUnitScannedParameterFromFile(), state_of_action, state_of_expectation, state_of_non_response_action, type_of_action, type_of_non_response_action, sim::Branch::Verify, and sim::State::Waiting.
| void ProcedureStepUnit::retrieveProcedureStepUnitMentalProcedureFromFile | ( | std::ifstream & | ) |
Definition at line 1403 of file ProcedureStepUnit.cpp.
References AdsSimErr, SimulationContext::Branch_center, g_sim, mental_procedure, r5pars_, BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().
| void ProcedureStepUnit::retrieveProcedureStepUnitNonResponseActionFromFile | ( | std::ifstream & | ) |
Definition at line 1492 of file ProcedureStepUnit.cpp.
References sim::Action::Action, sim::ControlAction::Additive, sim::Strategy::Advise, SimulationContext::Branch_center, g_sim, NoKB, non_response_action_unit, non_response_procedure, non_response_scan, sim::None, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, sim::Branch::Procedure, r5pars_, ProcedureActionUnit::retrieveProcedureActionUnitFromFile(), ProcedureScannedParameterUnit::retrieveProcedureScannedParameterUnitFromFile(), ProcedureStepInfo::retrieveProcedureStepInfoFromFile(), BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), sim::ControlAction::Stop, and type_of_non_response_action.
Referenced by retrieveProcedureStepUnitFromFile().
| void ProcedureStepUnit::retrieveProcedureStepUnitScannedParameterFromFile | ( | std::ifstream & | ) |
Definition at line 1434 of file ProcedureStepUnit.cpp.
References AdsSimErr, SimulationContext::Branch_center, g_sim, r5pars_, scanned_parameter, BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().
Referenced by retrieveProcedureStepUnitFromFile().
|
inlineprivate |
Definition at line 114 of file ProcedureStepUnit.h.
References action, expectation, non_response_action_unit, non_response_scan, save_inplace(), scanned_parameter, state_of_action, state_of_expectation, and state_of_non_response_action.
|
inlinestaticprivate |
Definition at line 162 of file ProcedureStepUnit.h.
Referenced by save().
| void ProcedureStepUnit::saveProcedureStepUnitActionToFile | ( | std::ofstream & | ) |
Definition at line 1365 of file ProcedureStepUnit.cpp.
References action.
Referenced by saveProcedureStepUnitToFile().
| void ProcedureStepUnit::saveProcedureStepUnitExpectationToFile | ( | std::ofstream & | ) |
Definition at line 1534 of file ProcedureStepUnit.cpp.
References e, and expectation.
Referenced by saveProcedureStepUnitToFile().
| void ProcedureStepUnit::saveProcedureStepUnitMentalProcedureToFile | ( | std::ofstream & | ) |
Definition at line 1394 of file ProcedureStepUnit.cpp.
References mental_procedure.
| void ProcedureStepUnit::saveProcedureStepUnitNonResponseActionToFile | ( | std::ofstream & | ) |
Definition at line 1456 of file ProcedureStepUnit.cpp.
References sim::Action::Action, sim::ControlAction::Additive, AdsSimErr, SimulationContext::Branch_center, g_sim, hasNonResponseAction(), non_response_action_unit, non_response_procedure, non_response_scan, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, sim::Branch::Procedure, r5pars_, ProcedureActionUnit::saveProcedureActionUnitToFile(), ProcedureScannedParameterUnit::saveProcedureScannedParameterUnitToFile(), ProcedureStepInfo::saveProcedureStepInfoToFile(), BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), sim::ControlAction::Stop, and type_of_non_response_action.
Referenced by saveProcedureStepUnitToFile().
| void ProcedureStepUnit::saveProcedureStepUnitScannedParameterToFile | ( | std::ofstream & | ) |
Definition at line 1425 of file ProcedureStepUnit.cpp.
References scanned_parameter.
Referenced by saveProcedureStepUnitToFile().
| void ProcedureStepUnit::saveProcedureStepUnitToFile | ( | std::ofstream & | ) |
Definition at line 1320 of file ProcedureStepUnit.cpp.
References sim::Action::Action, sim::ControlAction::Additive, sim::Branch::MentalBelief, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, sim::Branch::ProcedureTransfer, saveProcedureStepUnitActionToFile(), saveProcedureStepUnitExpectationToFile(), saveProcedureStepUnitNonResponseActionToFile(), saveProcedureStepUnitScannedParameterToFile(), state_of_action, state_of_expectation, state_of_non_response_action, type_of_action, type_of_non_response_action, sim::Branch::Verify, and sim::State::Waiting.
| void ProcedureStepUnit::setActionPtr | ( | ProcedureActionUnit * | pt | ) |
Definition at line 162 of file ProcedureStepUnit.cpp.
References action.
| void ProcedureStepUnit::setStateOfAction | ( | int | n | ) |
Definition at line 497 of file ProcedureStepUnit.cpp.
References state_of_action.
| void ProcedureStepUnit::setStateOfExpectation | ( | int | n | ) |
Definition at line 1312 of file ProcedureStepUnit.cpp.
References state_of_expectation.
Referenced by executeExpectation(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().
| void ProcedureStepUnit::setStateOfNonResponseAction | ( | int | n | ) |
Definition at line 180 of file ProcedureStepUnit.cpp.
References state_of_non_response_action.
Referenced by executeNonResponseAction(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().
| void ProcedureStepUnit::setTypeOfAction | ( | int | n | ) |
Definition at line 158 of file ProcedureStepUnit.cpp.
References type_of_action.
| void ProcedureStepUnit::setTypeOfNonResponseAction | ( | int | n | ) |
Definition at line 159 of file ProcedureStepUnit.cpp.
References type_of_non_response_action.
|
friend |
Definition at line 111 of file ProcedureStepUnit.h.
| std::unique_ptr<ProcedureActionUnit> ProcedureStepUnit::action |
Definition at line 88 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), executeAction(), executeNonResponseAction(), getActionPtr(), load(), readInfofromFileAction(), retrieveProcedureStepUnitActionFromFile(), save(), saveProcedureStepUnitActionToFile(), and setActionPtr().
| std::vector<std::unique_ptr<ExpectationORUnit> > ProcedureStepUnit::expectation |
Definition at line 91 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), executeExpectation(), getNumberOfANDExpectation(), load(), readInfofromFileExpectation(), retrieveProcedureStepUnitExpectationFromFile(), save(), and saveProcedureStepUnitExpectationToFile().
| std::unique_ptr<ProcedureStepInfo> ProcedureStepUnit::mental_procedure |
Definition at line 89 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), executeAction(), getMentalProcedurePtr(), readInfofromFileAction(), retrieveProcedureStepUnitMentalProcedureFromFile(), and saveProcedureStepUnitMentalProcedureToFile().
| std::unique_ptr<ProcedureActionUnit> ProcedureStepUnit::non_response_action_unit |
Definition at line 92 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), executeNonResponseAction(), hasNonResponseAction(), load(), readInfoFromFileNonResponseExit(), retrieveProcedureStepUnitNonResponseActionFromFile(), save(), and saveProcedureStepUnitNonResponseActionToFile().
| std::unique_ptr<ProcedureStepInfo> ProcedureStepUnit::non_response_procedure |
Definition at line 93 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), executeNonResponseAction(), hasNonResponseAction(), DiagnoseInvestigator::ReadCurrentProcedureStepInformation(), readInfoFromFileNonResponseExit(), retrieveProcedureStepUnitNonResponseActionFromFile(), and saveProcedureStepUnitNonResponseActionToFile().
| std::unique_ptr<ProcedureScannedParameterUnit> ProcedureStepUnit::non_response_scan |
Definition at line 94 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), executeNonResponseAction(), hasNonResponseAction(), load(), readInfoFromFileNonResponseExit(), retrieveProcedureStepUnitNonResponseActionFromFile(), save(), and saveProcedureStepUnitNonResponseActionToFile().
| std::unique_ptr<ProcedureScannedParameterUnit> ProcedureStepUnit::scanned_parameter |
Definition at line 90 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), executeAction(), executeNonResponseAction(), getScannedParameterUnitPtr(), load(), readInfofromFileAction(), retrieveProcedureStepUnitScannedParameterFromFile(), save(), and saveProcedureStepUnitScannedParameterToFile().
|
private |
Definition at line 102 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), and getNumberOfANDExpectation().
|
private |
Definition at line 99 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), executeAction(), getStateOfAction(), load(), ProcedureStepUnit(), retrieveProcedureStepUnitFromFile(), save(), saveProcedureStepUnitToFile(), and setStateOfAction().
|
private |
Definition at line 100 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), getStateOfExpectation(), load(), ProcedureStepUnit(), retrieveProcedureStepUnitFromFile(), save(), saveProcedureStepUnitToFile(), and setStateOfExpectation().
|
private |
Definition at line 99 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), getStateOfNonResponseAction(), load(), ProcedureStepUnit(), retrieveProcedureStepUnitFromFile(), save(), saveProcedureStepUnitToFile(), and setStateOfNonResponseAction().
|
private |
Definition at line 97 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), executeAction(), getTypeOfAction(), ProcedureStepUnit(), readInfofromFileAction(), retrieveProcedureStepUnitFromFile(), saveProcedureStepUnitToFile(), and setTypeOfAction().
|
private |
Definition at line 98 of file ProcedureStepUnit.h.
Referenced by copyProcedureStepUnit(), executeNonResponseAction(), getTypeOfNonResponseAction(), ProcedureStepUnit(), readInfoFromFileNonResponseExit(), retrieveProcedureStepUnitFromFile(), retrieveProcedureStepUnitNonResponseActionFromFile(), saveProcedureStepUnitNonResponseActionToFile(), saveProcedureStepUnitToFile(), and setTypeOfNonResponseAction().