← Documentation
ADS-IDAC Engine 5.0.0
ProcedureExpectedAlarmStateUnit.h
Go to the documentation of this file.
1#pragma once
2
3// ProcedureExpectedAlarmStateUnit.h: interface for the ProcedureExpectedAlarmStateUnit class.
4//
6
7#include "../CalculationAid/Timer.h"
8#include "../Crew/KBExpectedAlarmStateUnit.h"
10#include "../Global/TermConversions.h"
11#include <boost/serialization/serialization.hpp>
12#include <boost/serialization/base_object.hpp>
13#include <boost/serialization/export.hpp>
14#include <boost/archive/text_oarchive.hpp>
15#include <boost/archive/text_iarchive.hpp>
16
19 public Timer,
21{
22public:
23 void state_save(boost::archive::binary_oarchive& ar) const override;
24 void state_load(boost::archive::binary_iarchive& ar) override;
25
28 void setUseNewInfo(int);
29 int getUseNewInfo();
30 void readInfoFromFile(std::ifstream &);
31 void readInfoFromFileWithoutInfoName(std::ifstream &);
35private:
38 template<class Archive>
39 void serialize(Archive & ar, const unsigned int version) {
40 ar & boost::serialization::base_object<KBExpectedAlarmStateUnit>(*this);
41 ar & boost::serialization::base_object<Timer>(*this);
42 ar & boost::serialization::base_object<ProcedureExpectORLink>(*this);
43 ar & use_new_info;
44 }
45};
46
47
48BOOST_CLASS_EXPORT_KEY(ProcedureExpectedAlarmStateUnit)
void serialize(Archive &ar, const unsigned int version)
void copyProcedureExpectedAlarmStateUnit(ProcedureExpectedAlarmStateUnit &)
void retrieveProcedureExpectedAlarmStateUnitFromFile(std::ifstream &)
friend class boost::serialization::access
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