13#include "../Scheduler/AnalysisInfoContainer.h"
14#include "../Scheduler/CommandControlCenter.h"
15#include "../Branch/BranchRecord.h"
16#include <boost/serialization/serialization.hpp>
17#include <boost/serialization/vector.hpp>
18#include <boost/serialization/unique_ptr.hpp>
19#include <boost/serialization/export.hpp>
20#include <boost/archive/text_oarchive.hpp>
21#include <boost/archive/text_iarchive.hpp>
39 std::vector<std::unique_ptr<DiagnosisActionUnit>>
event_list;
47 template<
class Archive>
48 void serialize(Archive & ar,
const unsigned int version) {
void retreiveDiagnosisActionModuleFromFile(std::ifstream &)
void copyDiagnosisActionModule(DiagnosisActionModule &)
void serialize(Archive &ar, const unsigned int version)
void saveDiagnosisActionModuleToFile(std::ofstream &)
std::vector< std::unique_ptr< DiagnosisActionUnit > > event_list
void setNumberOfDiagnoses(int)
int getNumberOfDiagnoses()
void clearDiagnosisActionModule()
virtual ~DiagnosisActionModule()
DiagnosisActionUnit * getPtrToHighPriorityDiagnosisActionUnit(EventSymptomMatrix &)
friend class boost::serialization::access
void readDiagnosisActionModuleInfoFromFile(std::string)
bool onceThroughProcessForReasoningStrategy(Operator &, ShortTermMemory &, EventSymptomMatrix &)