simulation_framework::core::IEvaluator< T > Class Template Reference
Last update: 19.09.2025class IEvaluator More...
#include <i_evaluator.h>
Public Member Functions | |
| virtual void | Init ()=0 |
| virtual void | Reset ()=0 |
| virtual void | Evaluate ()=0 |
| virtual void | AddKpi (std::unique_ptr< kpi::IKpi< T > > kpi)=0 |
| virtual core::kpi::KpiMessage | GetKpiMessage () const =0 |
| virtual void | SetInput (const T &input)=0 |
Detailed Description
class IEvaluator
Interface definition for evaluator where user can add KPIs and do evaluations in a chain based on input message type
Definition at line 22 of file i_evaluator.h.
Member Function Documentation
◆ Evaluate()
|
pure virtual |
Do calculation of all KPIs
Implemented in simulation_framework::evaluator::GtBaseEvaluator.
◆ GetKpiMessage()
|
pure virtual |
Get the filled KPI messages based on calculation of all KPIs
- Returns
- A kpi::KpiMessage object, the vector of KpiContent represents of all added KPIs into this evaluator
Implemented in simulation_framework::evaluator::GtBaseEvaluator.
◆ Init()
|
pure virtual |
Implement any initialization related logic happens here
Implemented in simulation_framework::evaluator::GtBaseEvaluator.
◆ Reset()
|
pure virtual |
Implement any logic to reset your KPI calculations
Implemented in simulation_framework::evaluator::GtBaseEvaluator.
◆ SetInput()
Set input message for KPI calculations
- Parameters
-
input The generic input for the evaluator to base the KPI calculations on
Implemented in simulation_framework::evaluator::GtBaseEvaluator.
The documentation for this class was generated from the following file: