← Documentation
ADS-IDAC Engine 5.0.0
DisplaySupportSystemState.h
Go to the documentation of this file.
1#include <typeinfo>
2#ifndef DISPLAYSUPPORTSYSTEMSTATE_H_
3#define DISPLAYSUPPORTSYSTEMSTATE_H_
4
5#include <boost/serialization/base_object.hpp>
6#include <boost/archive/text_iarchive.hpp>
7#include <boost/archive/text_oarchive.hpp>
8#include <iostream>
9#include <string>
10#include "SystemDisplay.h"
11#include <boost/serialization/export.hpp>
12
14public:
21 void readInfoFromFile(std::ifstream & fin);
22 void updateDisplayedSupportSystemOperationalState(double failure_probability);
24 void saveDisplaySupportSystemStateToFile(std::ofstream &);
27 template<class Archive>
28 void serialize(Archive &ar, const unsigned int version) {
29// std::cout << "Serializing class: " << typeid(*this).name() << std::endl;
30 // Serialize base class if it contains relevant state
31 ar & boost::serialization::base_object<SystemDisplay>(*this);
33 }
34
35private:
38};
39
40
41BOOST_CLASS_EXPORT_KEY(DisplaySupportSystemState)
42#endif /* DISPLAYSUPPORTSYSTEMSTATE_H_ */
int getDisplayedSupportSystemOperationalStateWhenFail() const
void updateDisplayedSupportSystemOperationalState(double failure_probability)
void saveDisplaySupportSystemStateToFile(std::ofstream &)
void setDisplayedSupportSystemOperationalState(int displayed_support_system_operational_state)
void readInfoFromFile(std::ifstream &fin)
void copyDisplaySupportSystemState(DisplaySupportSystemState &)
void serialize(Archive &ar, const unsigned int version)
void retrieveDisplaySupportSystemStateFromFile(std::ifstream &)
friend class boost::serialization::access
void setDisplayedSupportSystemOperationalStateWhenFail(int displayed_support_system_operational_state_when_fail)