From 75fc6610b30ac898b0e366de59914da96d55520f Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Tue, 17 Aug 2021 18:12:13 +0200
Subject: [PATCH] Update to changes in armem

---
 .../components/NavigationMemory/NavigationMemory.cpp     | 3 +--
 .../libraries/memory/client/parameterization/Writer.cpp  | 7 +++++--
 .../libraries/memory/client/parameterization/Writer.h    | 9 +++++----
 3 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/source/Navigation/components/NavigationMemory/NavigationMemory.cpp b/source/Navigation/components/NavigationMemory/NavigationMemory.cpp
index e3b6f0b7..7b4bb34f 100644
--- a/source/Navigation/components/NavigationMemory/NavigationMemory.cpp
+++ b/source/Navigation/components/NavigationMemory/NavigationMemory.cpp
@@ -73,8 +73,7 @@ namespace armarx
         // (Requies the armarx::DebugObserverComponentPluginUser.)
         // setDebugObserverBatchModeEnabled(true);
 
-        workingMemory.name() = p.memoryName;
-        longtermMemory.name() = p.memoryName;
+        setMemoryName(p.memoryName);
 
         workingMemory.addCoreSegment("Parameterization");
 
diff --git a/source/Navigation/libraries/memory/client/parameterization/Writer.cpp b/source/Navigation/libraries/memory/client/parameterization/Writer.cpp
index 19053f78..dc6a0348 100644
--- a/source/Navigation/libraries/memory/client/parameterization/Writer.cpp
+++ b/source/Navigation/libraries/memory/client/parameterization/Writer.cpp
@@ -1,12 +1,15 @@
 #include "Writer.h"
 
-#include "Navigation/libraries/core/constants.h"
+#include <Navigation/libraries/core/constants.h>
+
+#include <RobotAPI/libraries/aron/core/navigator/data/AllNavigators.h>
+
 
 namespace armarx::nav::mem::client::param
 {
     bool
     Writer::store(const std::unordered_map<core::StackLayer,
-                                           aron::datanavigator::DictNavigator::PointerType>& stack,
+                                           aron::datanavigator::DictNavigatorPtr>& stack,
                   const std::string& clientID,
                   const core::TimestampUs& timestamp)
     {
diff --git a/source/Navigation/libraries/memory/client/parameterization/Writer.h b/source/Navigation/libraries/memory/client/parameterization/Writer.h
index ca69dab0..b98b7daf 100644
--- a/source/Navigation/libraries/memory/client/parameterization/Writer.h
+++ b/source/Navigation/libraries/memory/client/parameterization/Writer.h
@@ -21,10 +21,11 @@
 
 #pragma once
 
-#include "RobotAPI/libraries/armem/client/util/SimpleWriterBase.h"
+#include <RobotAPI/libraries/aron/core/navigator/data/forward_declarations.h>
+#include <RobotAPI/libraries/armem/client/util/SimpleWriterBase.h>
 
-#include "Navigation/libraries/core/constants.h"
-#include "Navigation/libraries/core/types.h"
+#include <Navigation/libraries/core/constants.h>
+#include <Navigation/libraries/core/types.h>
 
 
 namespace armarx::nav::mem::client::param
@@ -37,7 +38,7 @@ namespace armarx::nav::mem::client::param
 
 
         bool store(const std::unordered_map<core::StackLayer,
-                                            aron::datanavigator::DictNavigator::PointerType>& stack,
+                                            aron::datanavigator::DictNavigatorPtr>& stack,
                    const std::string& clientID,
                    const core::TimestampUs& timestamp);
 
-- 
GitLab