From f03972c4238e8282f4585079db5bc4b3aaab31cd Mon Sep 17 00:00:00 2001 From: leonard <baermann@kit.edu> Date: Tue, 13 Feb 2024 16:01:00 +0100 Subject: [PATCH] Add overload of directlyStore taking server::wm::Memory --- .../server/ltm/detail/mixins/BufferedMemoryMixin.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/source/RobotAPI/libraries/armem/server/ltm/detail/mixins/BufferedMemoryMixin.h b/source/RobotAPI/libraries/armem/server/ltm/detail/mixins/BufferedMemoryMixin.h index bc94ec838..103811f41 100644 --- a/source/RobotAPI/libraries/armem/server/ltm/detail/mixins/BufferedMemoryMixin.h +++ b/source/RobotAPI/libraries/armem/server/ltm/detail/mixins/BufferedMemoryMixin.h @@ -8,7 +8,9 @@ #include <ArmarXCore/core/services/tasks/PeriodicTask.h> +#include <RobotAPI/libraries/armem/core/operations.h> #include <RobotAPI/libraries/armem/core/wm/memory_definitions.h> +#include <RobotAPI/libraries/armem/server/wm/memory_definitions.h> namespace armarx::armem::server::ltm::detail::mixin { @@ -35,6 +37,15 @@ namespace armarx::armem::server::ltm::detail::mixin TIMING_END_STREAM(LTM_Memory_DirectlyStore, ARMARX_DEBUG); } + void + directlyStore(const armem::server::wm::Memory& serverMemory) + { + wm::Memory memory; + memory.setName(serverMemory.name()); + memory.update(armem::toCommit(serverMemory)); + this->directlyStore(memory); + } + void bufferFinished() { -- GitLab