11#ifndef SUPPORTSYSTEMMODULE_H_
12#define SUPPORTSYSTEMMODULE_H_
14#include "../ControlPanel/StateOfActivation.h"
16#include <boost/serialization/export.hpp>
22#include <boost/serialization/vector.hpp>
23#include <boost/serialization/unique_ptr.hpp>
24#include <boost/serialization/base_object.hpp>
25#include <boost/archive/text_iarchive.hpp>
26#include <boost/archive/text_oarchive.hpp>
45 template<
class Archive>
46 void serialize(Archive &ar,
const unsigned int version) {
49 ar & boost::serialization::base_object<StateOfActivation>(*
this);
std::vector< std::unique_ptr< SupportSystemReliabilityUnit > > supportSystemReliabilityUnit
void retrieveSupportSystemModuleFromFile(std::ifstream &)
SupportSystemReliabilityModule()
SupportSystemReliabilityUnit * getSupportSystemReliabilityUnit(const std::string)
void saveSupportSystemModuleToFile(std::ofstream &)
void updateSupportSystemDisplayStates()
const std::vector< std::unique_ptr< SupportSystemReliabilityUnit > > & getSupportSystemReliabilityUnit() const
void serialize(Archive &ar, const unsigned int version)
virtual ~SupportSystemReliabilityModule()
void copySupportSystemModule(SupportSystemReliabilityModule &)
friend class boost::serialization::access
void checkAndActiveSupportSystemFailure()