From 2578105bd8374cd80c5da0b76c98f54a035ff008 Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Thu, 23 Jun 2022 10:53:13 +0200
Subject: [PATCH] (WIP) Define predictor function

---
 source/RobotAPI/libraries/armem/core/Prediction.h | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/source/RobotAPI/libraries/armem/core/Prediction.h b/source/RobotAPI/libraries/armem/core/Prediction.h
index a8ec9ee52..4b2b479d0 100644
--- a/source/RobotAPI/libraries/armem/core/Prediction.h
+++ b/source/RobotAPI/libraries/armem/core/Prediction.h
@@ -22,10 +22,14 @@
 
 #pragma once
 
+#include <functional>
+#include <vector>
+
 #include <RobotAPI/interface/armem/prediction.h>
 #include <RobotAPI/libraries/armem/core/MemoryID.h>
 #include <RobotAPI/libraries/aron/core/data/variant/container/Dict.h>
 
+
 namespace armarx::armem
 {
 
@@ -66,6 +70,10 @@ namespace armarx::armem
         armem::prediction::data::PredictionResult toIce() const;
     };
 
+
+    using Predictor = std::function<std::vector<PredictionResult>(const std::vector<PredictionRequest>& requests)>;
+
+
     void toIce(armem::prediction::data::PredictionEngine& ice,
                const PredictionEngine& engine);
     void fromIce(const armem::prediction::data::PredictionEngine& ice,
-- 
GitLab