8#include <boost/serialization/export.hpp>
12#include "../Scheduler/CommunicationPlace.h"
13#include "../CalculationAid/Timer.h"
19#include <boost/serialization/list.hpp>
20#include <boost/serialization/unique_ptr.hpp>
21#include <boost/serialization/assume_abstract.hpp>
22#include <boost/archive/text_oarchive.hpp>
23#include <boost/archive/text_iarchive.hpp>
70 template<
class Archive>
71 void serialize(Archive & ar,
const unsigned int version)
Knowledge Base — long-term knowledge about plant systems, components, and procedures.
void serialize(Archive &ar, const unsigned int version)
virtual ~ShortTermMemory()
void addNewInfoChunkMentalForTheDiagnosis(DecisionDiagnosis *)
Timer support_system_update_time
void calculatePriorityAndSetStateOfActivation()
void clearShortTermMemoryFromRestartNodeInfoMultiProcessors()
int getTotalPieceOfInfoPerceived()
InfoChunkMental * getInfoChunkAt(int)
void checkAndGenerateInfoChunkMentalForRelatedAction(DecisionAction *, KB &)
void retrieveShortTermMemoryFromFile(std::ifstream &)
void activatePausedInfoChunck()
int getTotalNumberOfAlarmPerceived()
Timer parameter_update_time
void copyShortTermMemoryFromRestartInfo(ShortTermMemory &)
void checkAndGenerateInfoChunkMentalForRelatedAlarm(MentalAlarm *, KB &)
double getIntensiveOfInformationPerceived()
int getTotalNumberOfInfoChunk()
void checkAndGenerateInfoChunkMentalForRelatedComponentState(MentalComponentState *, KB &)
CommunicationPlace new_info
int getTotalFailedDiagnosis()
void checkAndGenerateInfoChunkMentalForRelatedParameterValue(MentalParameterValue *, KB &)
std::list< std::unique_ptr< InfoChunkMental > > grouped_info
void clearShortTermMemoryFromRestartInfo()
void saveShortTermMemoryToFile(std::ofstream &)
InfoChunkMental * getWorkingMemory()
void clearShortTermMemoryForRestart()
void copyShortTermMemoryToRestartInfo(ShortTermMemory &)
void checkAndGenerateInfoChunkMentalForRelatedSupportSystemState(MentalSupportSystemState *, KB &)
void setInfoGatherMode(int)
void initiationForSimulation()
void failCurrentDiagnosisAndActivateAPausedDiagnosis()
Timer component_update_time
friend class boost::serialization::access
void checkAndGenerateInfoChunkMentalForRelatedParameterTrend(MentalParameterTrend *, KB &)
void checkAndGenerateInfoChunkMentalForDiagnosis(DecisionDiagnosis *)
int getTotalFailedActionPack()
double getTotalWeightOfAlarmPerceived()