15#include <boost/serialization/export.hpp>
21#include "../ReasonMachine/KBConcept.h"
22#include "../ReasonMachine/MentalRepresentation.h"
23#include "../ReasonMachine/SentenceUnit.h"
24#include "../ReasonMachine/KnowledgeUnit.h"
30#include <boost/serialization/vector.hpp>
31#include <boost/serialization/map.hpp>
32#include <boost/serialization/string.hpp>
33#include <boost/serialization/unique_ptr.hpp>
34#include <boost/serialization/assume_abstract.hpp>
35#include <boost/archive/text_oarchive.hpp>
36#include <boost/archive/text_iarchive.hpp>
38typedef std::map<std::string, KBSystemDecompositionUnit *>
sdu_type;
41namespace boost {
namespace archive {
51 void state_save(boost::archive::binary_oarchive& ar)
const;
52 void state_load(boost::archive::binary_iarchive& ar);
92 template<
class Archive>
93 void serialize(Archive & ar,
const unsigned int version) {
std::map< std::string, KBSystemDecompositionUnit * > sdu_type
std::map< int, std::string > sfm_type
void readHardWiredDiagnosis(int, InfoChunk &)
void outputHardWiredDiagnosisLabelToFile(std::string, std::ofstream &)
void KBcheckHardWiredMatchForControl(std::string, double)
void initiationForSimulation(int, InfoChunk &)
void readSystemDecompositionKB(int)
void KBcheckHardWiredMatchForProcedureActivity(std::string, int)
void serialize(Archive &ar, const unsigned int version)
void retrieveKBFromFile(std::ifstream &)
std::map< std::string, KBSystemDecompositionUnit * > system_decomposition_map
std::string getAssociatedFunctionalDecompositionName(int)
std::map< int, std::string > system_function_map
void copyKBForRestart(KB &)
void KBcheckHardWiredMatchForParameterTrend(std::string, int)
void state_load(boost::archive::binary_iarchive &ar)
KBHardWiredUnit * getPtrToHardWiredDiagnosis(std::string)
void KBcheckHardWiredMatchForAlarmState(std::string, int)
void saveKBToFile(std::ofstream &)
void KBcheckHardWiredMatchForParameterValue(std::string, double, int)
std::vector< std::unique_ptr< KBBiasFactorUnit > > indicator_bias_factors
std::string getStepNameOfHWDiagnosis(std::string)
void KBcalculateHardWiredConfidence()
void state_save(boost::archive::binary_oarchive &ar) const
void KBcheckHardWiredMatchForComponentState(std::string, int)
void outputHardWiredDiagnosisUnitToFile(std::ofstream &)
std::string getProcedureNameOfHWDiagnosis(std::string)
void KBcheckHardWiredMatchForSupportSystemState(std::string, int)
std::vector< std::unique_ptr< KBHardWiredUnit > > hard_wired_diagnosis
friend class boost::serialization::access
double getConfidenceLevelOfHWDiagnosis(std::string)
std::vector< std::unique_ptr< KBSystemDecompositionUnit > > system_decomposition
void KBcheckHardWiredMatchForMentalBelief(std::string, int)
void readIndicatorBiasFactors(int)