9#include "../CalculationAid/Timer.h"
13#include "../ControlPanel/StateOfActivation.h"
14#include "../Scheduler/AnalysisInfoContainer.h"
15#include "../Scheduler/CommandControlCenter.h"
16#include "../Branch/BranchRecord.h"
17#include "../ControlPanel/SystemControl.h"
40 std::vector<std::unique_ptr<DiagnosisComponentActionUnit>>
action_list;
bool getActionPrereqsEvaluated()
void clearDiagnosisActionUnit()
DiagnosisComponentActionUnit * getPriorityActionPtr()
virtual ~DiagnosisActionUnit()
void resetDiagnosisActionUnit()
DiagnosisComponentActionUnit * priority_action_ptr
void saveDiagnosisActionUnitToFile(std::ofstream &)
void setActionPrereqsEvaluated(bool)
void readDiagnosisActionUnitInfoFromFile(std::ifstream &)
std::vector< std::unique_ptr< DiagnosisComponentActionUnit > > action_list
std::string getDiagnosisName()
void setDiagnosisPriority(int)
void retreiveDiagnosisActionUnitFromFile(std::ifstream &)
void copyDiagnosisActionUnit(DiagnosisActionUnit &)
void setDiagnosisName(std::string)
std::string diagnosis_name
bool setPtrToHighPriorityAction(Operator &, ShortTermMemory &)
bool action_prereqs_evaluated
int getDiagnosisPriority()