← Documentation
ADS-IDAC Engine 5.0.0
RoutineMonitor.h
Go to the documentation of this file.
1#pragma once
2
3// RoutineMonitor.h: interface for the RoutineMonitor class.
4//
6
8#include <vector>
9#include <memory>
10
12 public:
16 void PrintMessage(std::string);
18 void ErrorMessage(std::string);
21 float GetaMonitorUnit11();
22
29 //11: get a monitor unit;
30 //12: work on a specified unit;
31
33 std::vector<std::unique_ptr<RoutineMonitorUnit>> m_monitor_list;
35 virtual ~RoutineMonitor();
36
37};
float m_time_cost_for_SS
void PrintMessage(std::string)
void ErrorMessage(std::string)
int m_routine_monitor_Token
float GetTheLongestIntervalRatio()
float m_time_cost_for_C
void BuildConnectionsForRoutineMonitor(void *)
void ReadRoutineMonitorInforFromInputFile()
float m_time_cost_for_P
RoutineMonitorUnit * m_workon_unit_pt
virtual ~RoutineMonitor()
float m_time_cost_for_A
std::vector< std::unique_ptr< RoutineMonitorUnit > > m_monitor_list
bool m_read_value_or_rate
void CopyRoutineMonitorInfoFromAnother(RoutineMonitor *)
float GetaMonitorUnit11()
void WorkOnASelectedUnit12()