← Documentation
ADS-IDAC Engine 5.0.0
ProcedureExpectedParameterValueUnit.cpp
Go to the documentation of this file.
1// ProcedureExpectedParameterValueUnit.cpp: implementation of the ProcedureExpectedParameterValueUnit class.
2//
4
6#include <boost/serialization/export.hpp>
7#include <boost/archive/binary_oarchive.hpp>
8#include <boost/archive/binary_iarchive.hpp>
9BOOST_CLASS_EXPORT_IMPLEMENT(ProcedureExpectedParameterValueUnit)
10using namespace std;
11
13// Construction/Destruction
15
17{
19}
20
22{
23
24}
28 string name;
29 int n_temp,info_type, logical_relation;
30 double t_minimum, alpha_weibull, beta_weibull, par1, par2, next_OR;;
31 fin >> name >> info_type >> t_minimum >> alpha_weibull >> beta_weibull
32 >> n_temp >> logical_relation >> par1 >> par2 >>next_OR;
33 this->setInfoName(name);
34 //this->setBothTotalTimeRequiredAndRemainingTime(required_time);
35 this->setT_Minimum(t_minimum);
36 this->setAlpha_Weibull(alpha_weibull);
37 this->setBeta_Weibull(beta_weibull);
38 this->setLogicalRelation(logical_relation);
39 this->setExpectedValue1(par1);
40 this->setExpectedValue2(par2);
41 this->setORLink(next_OR);
42 this->setUseNewInfo(info_type);
43}
45 int n_temp, info_type, logical_relation, next_OR;
46 double t_minimum, alpha_weibull, beta_weibull, par1, par2;
47 fin >> info_type >> t_minimum >> alpha_weibull >> beta_weibull
48 >> n_temp >> logical_relation >> par1 >> par2 >>next_OR;
49 //this->setBothTotalTimeRequiredAndRemainingTime(required_time);
50 this->setT_Minimum(t_minimum);
51 this->setAlpha_Weibull(alpha_weibull);
52 this->setBeta_Weibull(beta_weibull);
53 this->setLogicalRelation(logical_relation);
54 this->setExpectedValue1(par1);
55 this->setExpectedValue2(par2);
56 this->setORLink(next_OR);
57 this->setUseNewInfo(info_type);
58}
61 Timer::copyTimer((Timer &) _pep);
64};
67 this->saveTimerToFile(fout);
69 fout << use_new_info << '\n';
70}
73 this->retrieveTimerFromFile(fin);
75 fin >> use_new_info;
76}
77
78#include <boost/archive/binary_oarchive.hpp>
79#include <boost/archive/binary_iarchive.hpp>
80
81void ProcedureExpectedParameterValueUnit::state_save(boost::archive::binary_oarchive& ar) const {
84}
85void ProcedureExpectedParameterValueUnit::state_load(boost::archive::binary_iarchive& ar) {
88}
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 copyKBExpectedParameterValueUnit(KBExpectedParameterValueUnit &)
void saveKBExpectedParameterValueUnitToFile(std::ofstream &)
void retrieveKBExpectedParameterValueUnitFromFile(std::ifstream &)
void copyProcedureExpectedParameterValueUnit(ProcedureExpectedParameterValueUnit &)
void state_load(boost::archive::binary_iarchive &ar) override
void state_save(boost::archive::binary_oarchive &ar) const 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