simulation_framework::core::IEvaluator< T > Class Template Reference
Last update: 16.07.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
template<typename T>
class simulation_framework::core::IEvaluator< T >
class IEvaluator
Interface definition for evaluator where user can add KPIs and do evaluations in a chain based on input message type
Member Function Documentation
◆ Evaluate()
template<typename T >
|
pure virtual |
Do calculation of all KPIs
Implemented in simulation_framework::evaluator::GtBaseEvaluator.
◆ GetKpiMessage()
template<typename T >
|
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
◆ Init()
template<typename T >
|
pure virtual |
Implement any initialization related logic happens here
Implemented in simulation_framework::evaluator::GtBaseEvaluator.
◆ Reset()
template<typename T >
|
pure virtual |
Implement any logic to reset your KPI calculations
Implemented in simulation_framework::evaluator::GtBaseEvaluator.
◆ SetInput()
template<typename T >
|
pure virtual |
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: