← Documentation
ADS-IDAC Engine 5.0.0
EventSchemaUnit Class Reference

#include <EventSchemaUnit.h>

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

Public Member Functions

void ErrorMessage (std::string)
 
void BuildConnectionsForThisESU (void *)
 
void CopyESUInfoWithoutPointerFromAnother (EventSchemaUnit *)
 
void ConvertESUinfoToString ()
 
 EventSchemaUnit ()
 
virtual ~EventSchemaUnit ()
 
- 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_diagnose_claim_threshold
 
float m_max_delay
 
int m_operator
 
ProcedureStep * m_procedure_step_pt
 
KnowledgeElement * m_event_KE_pt
 
std::vector< std::unique_ptr< EventSymptomUnit > > m_symptom_list
 
std::string m_ID_KE
 
std::string m_procedure_step_name
 
std::string m_procedure_name
 
- Public Attributes inherited from IDElement
int m_ID_Type
 
std::string m_ID
 

Detailed Description

Definition at line 18 of file EventSchemaUnit.h.

Constructor & Destructor Documentation

◆ EventSchemaUnit()

EventSchemaUnit::EventSchemaUnit ( )

◆ ~EventSchemaUnit()

EventSchemaUnit::~EventSchemaUnit ( )
virtual

Definition at line 25 of file EventSchemaUnit.cpp.

References m_symptom_list.

Member Function Documentation

◆ BuildConnectionsForThisESU()

void EventSchemaUnit::BuildConnectionsForThisESU ( void *  _pt)

Definition at line 65 of file EventSchemaUnit.cpp.

References SimulationContext::All_procedure, e, ErrorMessage(), ReasonMachine::FindKnowledgeElementByID(), g_sim, m_event_KE_pt, m_ID_KE, m_procedure_name, m_procedure_step_name, m_procedure_step_pt, m_symptom_list, and Procedures::procedure_map.

Here is the call graph for this function:

◆ ConvertESUinfoToString()

void EventSchemaUnit::ConvertESUinfoToString ( )

Definition at line 35 of file EventSchemaUnit.cpp.

References e, m_event_KE_pt, IDElement::m_ID, m_ID_KE, and m_symptom_list.

◆ CopyESUInfoWithoutPointerFromAnother()

void EventSchemaUnit::CopyESUInfoWithoutPointerFromAnother ( EventSchemaUnit *  _ESU_pt)

Definition at line 47 of file EventSchemaUnit.cpp.

References IDElement::CopyIDElementToRestartInfo(), e, m_diagnose_claim_threshold, m_ID_KE, m_max_delay, m_operator, m_procedure_name, m_procedure_step_name, and m_symptom_list.

Here is the call graph for this function:

◆ ErrorMessage()

void EventSchemaUnit::ErrorMessage ( std::string  )

Definition at line 105 of file EventSchemaUnit.cpp.

References r5pars_.

Referenced by BuildConnectionsForThisESU().

Here is the caller graph for this function:

Member Data Documentation

◆ m_diagnose_claim_threshold

◆ m_event_KE_pt

◆ m_ID_KE

◆ m_max_delay

float EventSchemaUnit::m_max_delay

◆ m_operator

int EventSchemaUnit::m_operator

◆ m_procedure_name

◆ m_procedure_step_name

◆ m_procedure_step_pt

◆ m_symptom_list


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