File i_kpi.h
Last update: 09.03.2026Location: core/kpi/i_kpi/i_kpi.h
Classes
Namespaces
Includes
Included by
Source
#pragma once
#include "core/kpi/definition/kpi_definition.h"
#include <memory>
namespace simulation_framework
{
namespace core
{
namespace kpi
{
template <typename t>
class IKpi
{
public:
virtual ~IKpi() = default;
virtual void Init() = 0;
virtual void Reset() = 0;
virtual KpiContent CalculateKpi(const T& input) = 0;
virtual kpi::Type GetKpiType() const = 0;
};
} // namespace kpi
} // namespace core
} // namespace simulation_framework
[static]: https://img.shields.io/badge/-static-lightgrey (static)