feat: add IModel base interface

This commit is contained in:
Huamonarch 2026-05-13 15:07:59 +08:00
parent ae5f55c8ac
commit 6afce89326

View File

@ -0,0 +1,14 @@
#pragma once
#include <cstddef>
class ModelRegistry;
class IModel {
public:
virtual ~IModel() = default;
virtual float evaluate(size_t t_index) { return 0.0f; }
virtual bool evaluateBool(size_t t_index) { return false; }
virtual void linkPeers(ModelRegistry& reg) {}
virtual void reset() {}
};