← Documentation
ADS-IDAC Engine 5.0.0
PassiveAlarmLoadUnit.h
Go to the documentation of this file.
1#pragma once
2
3// PassiveAlarmLoadUnit.h: interface for the PassiveAlarmLoadUnit class.
4//
6#include <vector>
7#include <memory>
8#include <string>
9#include "ValueTimeLineUnit.h"
10
11#include <string>
12#include <sstream>
13#include <iostream>
14#include <fstream>
15#include <math.h>
16#include <vector>
17
18// #include "stdafx.h"
20#include "../Global/fmodule.h"
21
22
24{
25public:
26
27 std::vector<std::unique_ptr<ValueTimeLineUnit>> m_passive_alarm_load_timeline;
28
30 void ErrorMessage(std::string);
31
36
37 std::vector<int> m_No_of_alarms_history;
38 std::vector<float> m_alarm_time_history;
39
40 void PopBackIfNecessary();
41 void AddNewDataPoint(int);
44 float GetAlarmLoadValue();
45 virtual ~PassiveAlarmLoadUnit();
46
47};
void ErrorMessage(std::string)
std::vector< float > m_alarm_time_history
std::vector< int > m_No_of_alarms_history
std::vector< std::unique_ptr< ValueTimeLineUnit > > m_passive_alarm_load_timeline
void CopyFromAnotherPassiveAlarmLoadUnit(PassiveAlarmLoadUnit *)