← Documentation
ADS-IDAC Engine 5.0.0
ProcedureExpectedActionPackUnit.cpp
Go to the documentation of this file.
1// ProcedureExpectedActionPackUnit.cpp: implementation of the ProcedureExpectedActionPackUnit class.
2//
4
6using namespace std;
7
9// Construction/Destruction
11
13{
14
15}
16
18{
19
20}
22 string name;
23 int n_temp, state, next_OR;
24 double remaining_time, x_temp;
25 fin >> name >> n_temp >> remaining_time >> x_temp >> n_temp >> state >> next_OR;
26 this->setInfoName(name);
27 this->setBothTotalTimeRequiredAndRemainingTime(remaining_time);
28 this->setExpectedState(state);
29 this->setORLink(next_OR);
30}
32 int n_temp, state, next_OR;
33 double remaining_time, x_temp;
34 fin >> n_temp >> remaining_time >> x_temp >> n_temp >> state >> next_OR;
35 this->setBothTotalTimeRequiredAndRemainingTime(remaining_time);
36 this->setExpectedState(state);
37 this->setORLink(next_OR);
38}
41 Timer::copyTimer(_pec);
43}
46 this->saveTimerToFile(fout);
48}
51 this->retrieveTimerFromFile(fin);
53}
54
55#include <boost/archive/binary_oarchive.hpp>
56#include <boost/archive/binary_iarchive.hpp>
57
58void ProcedureExpectedActionPackUnit::state_save(boost::archive::binary_oarchive& ar) const {
61}
62void ProcedureExpectedActionPackUnit::state_load(boost::archive::binary_iarchive& ar) {
65}
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 saveKBExpectedActionPackUnitToFile(std::ofstream &)
void retrieveKBExpectedActionPackUnitFromFile(std::ifstream &)
void copyKBExpectedActionPackUnit(KBExpectedActionPackUnit &)
void saveProcedureExpectedActionPackUnitToFile(std::ofstream &)
void retrieveProcedureExpectedActionPackUnitFromFile(std::ifstream &)
void copyProcedureExpectedActionPackUnit(ProcedureExpectedActionPackUnit &)
void state_save(boost::archive::binary_oarchive &ar) const override
void state_load(boost::archive::binary_iarchive &ar) override
void saveTimerToFile(std::ofstream &)
Definition: Timer.cpp:54
void setBothTotalTimeRequiredAndRemainingTime(double)
Definition: Timer.cpp:71
void retrieveTimerFromFile(std::ifstream &)
Definition: Timer.cpp:59
double remaining_time
Definition: Timer.h:77
void copyTimer(Timer &)
Definition: Timer.cpp:44
void timer_state_save(Archive &ar) const
Definition: Timer.h:22
void timer_state_load(Archive &ar)
Definition: Timer.h:26