|
ADS-IDAC Engine 5.0.0
|
#include <DiagnosisActionUnit.h>
Public Attributes | |
| std::vector< std::unique_ptr< DiagnosisComponentActionUnit > > | action_list |
| Timer | reset_delay_time |
Private Attributes | |
| std::string | diagnosis_name |
| int | diagnosis_priority |
| bool | action_prereqs_evaluated |
| DiagnosisComponentActionUnit * | priority_action_ptr |
Definition at line 21 of file DiagnosisActionUnit.h.
| DiagnosisActionUnit::DiagnosisActionUnit | ( | ) |
Definition at line 15 of file DiagnosisActionUnit.cpp.
References action_prereqs_evaluated, diagnosis_name, diagnosis_priority, and priority_action_ptr.
|
virtual |
Definition at line 23 of file DiagnosisActionUnit.cpp.
References clearDiagnosisActionUnit().
| void DiagnosisActionUnit::clearDiagnosisActionUnit | ( | ) |
Definition at line 28 of file DiagnosisActionUnit.cpp.
References action_list.
Referenced by ~DiagnosisActionUnit().
| void DiagnosisActionUnit::copyDiagnosisActionUnit | ( | DiagnosisActionUnit & | _dau | ) |
Definition at line 192 of file DiagnosisActionUnit.cpp.
References action_list, action_prereqs_evaluated, StateOfActivation::copyStateOfActivation(), Timer::copyTimer(), diagnosis_name, diagnosis_priority, getActionPrereqsEvaluated(), getDiagnosisName(), getDiagnosisPriority(), and reset_delay_time.
| bool DiagnosisActionUnit::getActionPrereqsEvaluated | ( | ) |
Definition at line 38 of file DiagnosisActionUnit.cpp.
References action_prereqs_evaluated.
Referenced by copyDiagnosisActionUnit(), and DiagnosisActionModule::onceThroughProcessForReasoningStrategy().
| string DiagnosisActionUnit::getDiagnosisName | ( | ) |
Definition at line 34 of file DiagnosisActionUnit.cpp.
References diagnosis_name.
Referenced by copyDiagnosisActionUnit(), and setPtrToHighPriorityAction().
| int DiagnosisActionUnit::getDiagnosisPriority | ( | ) |
Definition at line 36 of file DiagnosisActionUnit.cpp.
References diagnosis_priority.
Referenced by copyDiagnosisActionUnit(), and DiagnosisActionModule::getPtrToHighPriorityDiagnosisActionUnit().
| DiagnosisComponentActionUnit * DiagnosisActionUnit::getPriorityActionPtr | ( | ) |
Definition at line 40 of file DiagnosisActionUnit.cpp.
References priority_action_ptr.
Referenced by DiagnosisActionModule::onceThroughProcessForReasoningStrategy().
| void DiagnosisActionUnit::readDiagnosisActionUnitInfoFromFile | ( | std::ifstream & | ) |
Definition at line 42 of file DiagnosisActionUnit.cpp.
References action_list, diagnosis_name, diagnosis_priority, reset_delay_time, Timer::setAlpha_Weibull(), Timer::setBeta_Weibull(), and Timer::setT_Minimum().
| void DiagnosisActionUnit::resetDiagnosisActionUnit | ( | ) |
Definition at line 184 of file DiagnosisActionUnit.cpp.
References action_list, sim::None, and StateOfActivation::setStateOfActivation().
Referenced by DiagnosisActionModule::onceThroughProcessForReasoningStrategy().
| void DiagnosisActionUnit::retreiveDiagnosisActionUnitFromFile | ( | std::ifstream & | ) |
Definition at line 224 of file DiagnosisActionUnit.cpp.
References action_list, diagnosis_name, diagnosis_priority, reset_delay_time, StateOfActivation::retrieveStateOfActivationFromFile(), and Timer::retrieveTimerFromFile().
| void DiagnosisActionUnit::saveDiagnosisActionUnitToFile | ( | std::ofstream & | ) |
Definition at line 207 of file DiagnosisActionUnit.cpp.
References action_list, action_prereqs_evaluated, diagnosis_name, diagnosis_priority, reset_delay_time, StateOfActivation::saveStateOfActivationToFile(), and Timer::saveTimerToFile().
| void DiagnosisActionUnit::setActionPrereqsEvaluated | ( | bool | log | ) |
Definition at line 37 of file DiagnosisActionUnit.cpp.
References action_prereqs_evaluated, and PG::log.
Referenced by setPtrToHighPriorityAction().
| void DiagnosisActionUnit::setDiagnosisName | ( | std::string | ) |
Definition at line 33 of file DiagnosisActionUnit.cpp.
References diagnosis_name.
| void DiagnosisActionUnit::setDiagnosisPriority | ( | int | n | ) |
Definition at line 35 of file DiagnosisActionUnit.cpp.
References diagnosis_priority.
| bool DiagnosisActionUnit::setPtrToHighPriorityAction | ( | Operator & | _operator, |
| ShortTermMemory & | _stm | ||
| ) |
Definition at line 64 of file DiagnosisActionUnit.cpp.
References sim::Action::Action, action_list, sim::State::Active, sim::ControlAction::Additive, AnalysisInfoContainer::addRecord(), SimulationContext::Aux_info, SimulationContext::Branch_center, InfoChunk::checkExistanceOfPerceivedParameterValue(), SimulationContext::Command_handler, sim::State::Control, ControlPanel::controls, CommandControlCenter::displayInformation(), sim::State::FailedP, g_sim, ControlPanelControl::getControlFromMap(), ControlElement::getControlValue(), getDiagnosisName(), SystemControl::getFunctionalState(), BranchRecord::getIDOfRecentGeneratedBranch(), MentalParameterValue::getObservedParameterValue(), SimulationContext::Indicator, sim::Strategy::InductiveDeductive, sim::None, sim::ControlAction::ParameterControl, ShortTermMemory::perceived_info, priority_action_ptr, setActionPrereqsEvaluated(), and sim::State::Succeed.
Referenced by DiagnosisActionModule::onceThroughProcessForReasoningStrategy().
| std::vector<std::unique_ptr<DiagnosisComponentActionUnit> > DiagnosisActionUnit::action_list |
Definition at line 40 of file DiagnosisActionUnit.h.
Referenced by clearDiagnosisActionUnit(), copyDiagnosisActionUnit(), readDiagnosisActionUnitInfoFromFile(), resetDiagnosisActionUnit(), retreiveDiagnosisActionUnitFromFile(), saveDiagnosisActionUnitToFile(), and setPtrToHighPriorityAction().
|
private |
Definition at line 45 of file DiagnosisActionUnit.h.
Referenced by copyDiagnosisActionUnit(), DiagnosisActionUnit(), getActionPrereqsEvaluated(), saveDiagnosisActionUnitToFile(), and setActionPrereqsEvaluated().
|
private |
Definition at line 43 of file DiagnosisActionUnit.h.
Referenced by copyDiagnosisActionUnit(), DiagnosisActionUnit(), getDiagnosisName(), readDiagnosisActionUnitInfoFromFile(), retreiveDiagnosisActionUnitFromFile(), saveDiagnosisActionUnitToFile(), and setDiagnosisName().
|
private |
Definition at line 44 of file DiagnosisActionUnit.h.
Referenced by copyDiagnosisActionUnit(), DiagnosisActionUnit(), getDiagnosisPriority(), readDiagnosisActionUnitInfoFromFile(), retreiveDiagnosisActionUnitFromFile(), saveDiagnosisActionUnitToFile(), and setDiagnosisPriority().
|
private |
Definition at line 46 of file DiagnosisActionUnit.h.
Referenced by DiagnosisActionUnit(), getPriorityActionPtr(), and setPtrToHighPriorityAction().
| Timer DiagnosisActionUnit::reset_delay_time |
Definition at line 41 of file DiagnosisActionUnit.h.
Referenced by copyDiagnosisActionUnit(), DiagnosisActionModule::getPtrToHighPriorityDiagnosisActionUnit(), DiagnosisActionModule::onceThroughProcessForReasoningStrategy(), readDiagnosisActionUnitInfoFromFile(), retreiveDiagnosisActionUnitFromFile(), and saveDiagnosisActionUnitToFile().