From 61660f31ea133321ab21c5291736d4eddd0d7499 Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Thu, 19 Aug 2021 11:30:39 +0200
Subject: [PATCH] Add forward declarations

---
 .../RobotAPI/libraries/armem/CMakeLists.txt   |  1 +
 .../armem/client/forward_declarations.h       | 24 +++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 100644 source/RobotAPI/libraries/armem/client/forward_declarations.h

diff --git a/source/RobotAPI/libraries/armem/CMakeLists.txt b/source/RobotAPI/libraries/armem/CMakeLists.txt
index 1050253cf..1fdf140a9 100644
--- a/source/RobotAPI/libraries/armem/CMakeLists.txt
+++ b/source/RobotAPI/libraries/armem/CMakeLists.txt
@@ -154,6 +154,7 @@ set(LIB_HEADERS
     core/wm/visitor/FunctionalVisitor.h
 
     client.h
+    client/forward_declarations.h
     client/ComponentPlugin.h
     client/MemoryNameSystem.h
     client/MemoryNameSystemComponentPlugin.h
diff --git a/source/RobotAPI/libraries/armem/client/forward_declarations.h b/source/RobotAPI/libraries/armem/client/forward_declarations.h
new file mode 100644
index 000000000..205f56634
--- /dev/null
+++ b/source/RobotAPI/libraries/armem/client/forward_declarations.h
@@ -0,0 +1,24 @@
+#pragma once
+
+// #include <RobotAPI/libraries/armem/core/forward_declarations.h>
+
+
+
+namespace armarx::armem::client::query
+{
+    class Builder;
+}
+namespace armarx::armem::client
+{
+    class ComponentPluginUser;
+    class MemoryNameSystem;
+
+    class Reader;
+    class Writer;
+
+    using QueryBuilder = query::Builder;
+    struct QueryInput;
+    struct QueryResult;
+
+}
+
-- 
GitLab