← Documentation
ADS-IDAC Engine 5.0.0
RoutineMonitor Class Reference

#include <RoutineMonitor.h>

Collaboration diagram for RoutineMonitor:
[legend]

Public Member Functions

float GetTheLongestIntervalRatio ()
 
void BuildConnectionsForRoutineMonitor (void *)
 
void CopyRoutineMonitorInfoFromAnother (RoutineMonitor *)
 
void PrintMessage (std::string)
 
void ErrorMessage (std::string)
 
void ReadRoutineMonitorInforFromInputFile ()
 
void WorkOnASelectedUnit12 ()
 
float GetaMonitorUnit11 ()
 
 RoutineMonitor ()
 
virtual ~RoutineMonitor ()
 

Public Attributes

bool m_read_value_or_rate
 
int m_operator
 
float m_time_cost_for_C
 
float m_time_cost_for_P
 
float m_time_cost_for_A
 
float m_time_cost_for_SS
 
int m_routine_monitor_Token
 
RoutineMonitorUnit * m_workon_unit_pt
 
std::vector< std::unique_ptr< RoutineMonitorUnit > > m_monitor_list
 

Detailed Description

Definition at line 11 of file RoutineMonitor.h.

Constructor & Destructor Documentation

◆ RoutineMonitor()

RoutineMonitor::RoutineMonitor ( )

◆ ~RoutineMonitor()

RoutineMonitor::~RoutineMonitor ( )
virtual

Definition at line 26 of file RoutineMonitor.cpp.

References m_monitor_list.

Member Function Documentation

◆ BuildConnectionsForRoutineMonitor()

void RoutineMonitor::BuildConnectionsForRoutineMonitor ( void *  _pt)

Definition at line 297 of file RoutineMonitor.cpp.

References e, and m_monitor_list.

◆ CopyRoutineMonitorInfoFromAnother()

void RoutineMonitor::CopyRoutineMonitorInfoFromAnother ( RoutineMonitor *  _M_pt)

Definition at line 275 of file RoutineMonitor.cpp.

References RoutineMonitorUnit::CopyRMUinfoFromAnother(), e, m_monitor_list, m_operator, m_read_value_or_rate, m_routine_monitor_Token, m_time_cost_for_A, m_time_cost_for_C, m_time_cost_for_P, m_time_cost_for_SS, and m_workon_unit_pt.

Here is the call graph for this function:

◆ ErrorMessage()

void RoutineMonitor::ErrorMessage ( std::string  )

Definition at line 257 of file RoutineMonitor.cpp.

References r5pars_.

Referenced by ReadRoutineMonitorInforFromInputFile().

Here is the caller graph for this function:

◆ GetaMonitorUnit11()

float RoutineMonitor::GetaMonitorUnit11 ( )

Definition at line 33 of file RoutineMonitor.cpp.

References e, m_monitor_list, m_routine_monitor_Token, m_workon_unit_pt, and r5pars_.

◆ GetTheLongestIntervalRatio()

◆ PrintMessage()

void RoutineMonitor::PrintMessage ( std::string  )

Definition at line 265 of file RoutineMonitor.cpp.

References r5pars_.

Referenced by WorkOnASelectedUnit12().

Here is the caller graph for this function:

◆ ReadRoutineMonitorInforFromInputFile()

void RoutineMonitor::ReadRoutineMonitorInforFromInputFile ( )

◆ WorkOnASelectedUnit12()

Member Data Documentation

◆ m_monitor_list

◆ m_operator

◆ m_read_value_or_rate

bool RoutineMonitor::m_read_value_or_rate

◆ m_routine_monitor_Token

int RoutineMonitor::m_routine_monitor_Token

◆ m_time_cost_for_A

float RoutineMonitor::m_time_cost_for_A

◆ m_time_cost_for_C

float RoutineMonitor::m_time_cost_for_C

◆ m_time_cost_for_P

float RoutineMonitor::m_time_cost_for_P

◆ m_time_cost_for_SS

float RoutineMonitor::m_time_cost_for_SS

◆ m_workon_unit_pt

RoutineMonitorUnit* RoutineMonitor::m_workon_unit_pt

The documentation for this class was generated from the following files: