← Documentation
ADS-IDAC Engine 5.0.0
RoutineMonitorUnit Class Reference

#include <RoutineMonitorUnit.h>

Inheritance diagram for RoutineMonitorUnit:
[legend]
Collaboration diagram for RoutineMonitorUnit:
[legend]

Public Member Functions

void BuildConnectionsForThisRoutineMonitorUnit (void *)
 
void CopyRMUinfoFromAnother (RoutineMonitorUnit *)
 
void ErrorMessage (std::string)
 
double GetLastUpdateTime ()
 
void ReadRoutineMonitorUnitInfoFromInputFile (std::ifstream &)
 
 RoutineMonitorUnit ()
 
virtual ~RoutineMonitorUnit ()
 
- Public Member Functions inherited from IDElement
void CopyIDElementToRestartInfo (IDElement *)
 
 IDElement ()
 
virtual ~IDElement ()
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Public Attributes

float m_desired_monitor_interval
 
int m_operator
 
float m_relevance
 
float m_last_update_time
 
IDElement * m_MR_unit_pt
 
std::string m_ID_MR_unit
 
- Public Attributes inherited from IDElement
int m_ID_Type
 
std::string m_ID
 

Detailed Description

Definition at line 13 of file RoutineMonitorUnit.h.

Constructor & Destructor Documentation

◆ RoutineMonitorUnit()

RoutineMonitorUnit::RoutineMonitorUnit ( )

Definition at line 19 of file RoutineMonitorUnit.cpp.

References m_ID_MR_unit, m_last_update_time, m_MR_unit_pt, and m_relevance.

◆ ~RoutineMonitorUnit()

RoutineMonitorUnit::~RoutineMonitorUnit ( )
virtual

Definition at line 26 of file RoutineMonitorUnit.cpp.

Member Function Documentation

◆ BuildConnectionsForThisRoutineMonitorUnit()

void RoutineMonitorUnit::BuildConnectionsForThisRoutineMonitorUnit ( void *  _pt)

Definition at line 138 of file RoutineMonitorUnit.cpp.

References ErrorMessage(), m_ID_MR_unit, ReasonMachine::m_MR, and m_MR_unit_pt.

Here is the call graph for this function:

◆ CopyRMUinfoFromAnother()

void RoutineMonitorUnit::CopyRMUinfoFromAnother ( RoutineMonitorUnit *  _monitor_pt)

Definition at line 125 of file RoutineMonitorUnit.cpp.

References IDElement::CopyIDElementToRestartInfo(), m_desired_monitor_interval, IDElement::m_ID, m_ID_MR_unit, m_last_update_time, m_MR_unit_pt, and m_operator.

Referenced by RoutineMonitor::CopyRoutineMonitorInfoFromAnother().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ErrorMessage()

void RoutineMonitorUnit::ErrorMessage ( std::string  )

Definition at line 117 of file RoutineMonitorUnit.cpp.

References r5pars_.

Referenced by BuildConnectionsForThisRoutineMonitorUnit(), and ReadRoutineMonitorUnitInfoFromInputFile().

Here is the caller graph for this function:

◆ GetLastUpdateTime()

◆ ReadRoutineMonitorUnitInfoFromInputFile()

void RoutineMonitorUnit::ReadRoutineMonitorUnitInfoFromInputFile ( std::ifstream &  )

Definition at line 30 of file RoutineMonitorUnit.cpp.

References SimulationContext::Action_Taker, SimulationContext::Decision_Maker, ErrorMessage(), g_sim, m_desired_monitor_interval, ReasonMachine::m_MR, m_MR_unit_pt, m_operator, Operator::m_RM, sim::Operator::OAT, and sim::Operator::ODM.

Referenced by RoutineMonitor::ReadRoutineMonitorInforFromInputFile().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_desired_monitor_interval

float RoutineMonitorUnit::m_desired_monitor_interval

◆ m_ID_MR_unit

std::string RoutineMonitorUnit::m_ID_MR_unit

◆ m_last_update_time

float RoutineMonitorUnit::m_last_update_time

◆ m_MR_unit_pt

◆ m_operator

◆ m_relevance

float RoutineMonitorUnit::m_relevance

Definition at line 25 of file RoutineMonitorUnit.h.

Referenced by RoutineMonitorUnit(), and boost::serialization::serialize().


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