← Documentation
ADS-IDAC Engine 5.0.0
SystemAlarm.cpp
Go to the documentation of this file.
1// SystemAlarm.cpp: implementation of the SystemAlarm class.
2//
4
5#include "SystemAlarm.h"
6#include <boost/serialization/export.hpp>
7#include <boost/archive/binary_oarchive.hpp>
8#include <boost/archive/binary_iarchive.hpp>
9BOOST_CLASS_EXPORT_IMPLEMENT(SystemAlarm)
10using namespace std;
11
13// Construction/Destruction
15
17{
18}
19
21{
22
23}
26}
30 this->copyAlarmElement(_sys_a);
32}
34 this->saveAlarmElementToFile(fout);
35 fout << static_cast<int>(type_of_alarm) << '\n';
36};
39 { int ta; fin >> ta; type_of_alarm = static_cast<DisplayType>(ta); }
40}
DisplayType
Definition: SimConstants.h:41
void readInfoFromFile(std::ifstream &)
void retrieveAlarmElementFromFile(std::ifstream &)
void copyAlarmElement(AlarmElement &)
void saveAlarmElementToFile(std::ofstream &)
virtual ~SystemAlarm()
Definition: SystemAlarm.cpp:20
void readInfoFromFile(std::ifstream &)
Definition: SystemAlarm.cpp:24
DisplayType getTypeOfAlarm()
Definition: SystemAlarm.cpp:28
void saveSystemAlarmToFile(std::ofstream &)
Definition: SystemAlarm.cpp:33
void copySystemAlarm(SystemAlarm &)
Definition: SystemAlarm.cpp:29
DisplayType type_of_alarm
Definition: SystemAlarm.h:25
void setTypeOfAlarm(DisplayType type)
Definition: SystemAlarm.cpp:27
void retrieveSystemAlarmFromFile(std::ifstream &)
Definition: SystemAlarm.cpp:37