← Documentation
ADS-IDAC Engine 5.0.0
ProcedureExpectedAlarmStateUnit.cpp
Go to the documentation of this file.
1// ProcedureExpectedAlarmStateUnit.cpp: implementation of the ProcedureExpectedAlarmStateUnit class.
2//
4
6#include <boost/archive/binary_oarchive.hpp>
7#include <boost/archive/binary_iarchive.hpp>
8BOOST_CLASS_EXPORT_IMPLEMENT(ProcedureExpectedAlarmStateUnit)
9using namespace std;
10
12// Construction/Destruction
14
16{
18}
19
21{
22
23}
27 string name;
28 int info_type, state, next_OR;
30 fin >> name >> info_type >> t_minimum >> alpha_weibull >> beta_weibull
31 >> state >> next_OR;
32 this->setInfoName(name);
33 //this->setBothTotalTimeRequiredAndRemainingTime(remaining_time);
34 this->setT_Minimum(t_minimum);
35 this->setAlpha_Weibull(alpha_weibull);
36 this->setBeta_Weibull(beta_weibull);
37 this->setExpectedState(state);
38 this->setORLink(next_OR);
39 this->setUseNewInfo(info_type);
40}
42 int info_type, state, next_OR;
44 fin >> info_type >> t_minimum >> alpha_weibull >> beta_weibull
45 >> state >> next_OR;
46 //this->setBothTotalTimeRequiredAndRemainingTime(remaining_time);
47 this->setT_Minimum(t_minimum);
48 this->setAlpha_Weibull(alpha_weibull);
49 this->setBeta_Weibull(beta_weibull);
50 this->setExpectedState(state);
51 this->setORLink(next_OR);
52 this->setUseNewInfo(info_type);
53}
56 Timer::copyTimer((Timer &) _psp);
59}
62 this->saveTimerToFile(fout);
64 fout << use_new_info << '\n';
65}
68 this->retrieveTimerFromFile(fin);
70 fin >> use_new_info;
71}
72
73#include <boost/archive/binary_oarchive.hpp>
74#include <boost/archive/binary_iarchive.hpp>
75
76void ProcedureExpectedAlarmStateUnit::state_save(boost::archive::binary_oarchive& ar) const {
79}
80void ProcedureExpectedAlarmStateUnit::state_load(boost::archive::binary_iarchive& ar) {
83}
virtual void state_load(boost::archive::binary_iarchive &ar)
virtual void state_save(boost::archive::binary_oarchive &ar) const
void setInfoName(std::string)
Definition: KBElement.cpp:25
void copyKBExpectedAlarmStateUnit(KBExpectedAlarmStateUnit &)
void retrieveKBExpectedAlarmStateUnitFromFile(std::ifstream &)
void saveKBExpectedAlarmStateUnitToFile(std::ofstream &)
void copyProcedureExpectedAlarmStateUnit(ProcedureExpectedAlarmStateUnit &)
void retrieveProcedureExpectedAlarmStateUnitFromFile(std::ifstream &)
void saveProcedureExpectedAlarmStateUnitToFile(std::ofstream &)
void state_save(boost::archive::binary_oarchive &ar) const override
void state_load(boost::archive::binary_iarchive &ar) override
Definition: Timer.h:17
void saveTimerToFile(std::ofstream &)
Definition: Timer.cpp:54
void retrieveTimerFromFile(std::ifstream &)
Definition: Timer.cpp:59
void copyTimer(Timer &)
Definition: Timer.cpp:44
double alpha_weibull
Definition: Timer.h:75
void setT_Minimum(double)
Definition: Timer.cpp:38
void timer_state_save(Archive &ar) const
Definition: Timer.h:22
void setBeta_Weibull(double)
Definition: Timer.cpp:36
double t_minimum
Definition: Timer.h:76
double beta_weibull
Definition: Timer.h:74
void setAlpha_Weibull(double)
Definition: Timer.cpp:34
void timer_state_load(Archive &ar)
Definition: Timer.h:26
constexpr int None
Definition: SimConstants.h:75