diff --git a/source/RobotAPI/libraries/armem/server/MemoryToIceAdapter.cpp b/source/RobotAPI/libraries/armem/server/MemoryToIceAdapter.cpp index a033f89b0a490ca8f041f9fb3cfcd1bbdf4f035b..4aee9800a61ce9862b714d0ba3df58b11b08e32d 100644 --- a/source/RobotAPI/libraries/armem/server/MemoryToIceAdapter.cpp +++ b/source/RobotAPI/libraries/armem/server/MemoryToIceAdapter.cpp @@ -393,7 +393,7 @@ namespace armarx::armem::server output.success = true; armem::wm::Memory m = armarx::fromIce<armem::wm::Memory>(directlStoreInput.memory); - longtermMemory->store(m); + longtermMemory->directlyStore(m); return output; } diff --git a/source/RobotAPI/libraries/armem/server/ltm/detail/MemoryBase.h b/source/RobotAPI/libraries/armem/server/ltm/detail/MemoryBase.h index a38c51a48f086e80beb5a9d2414dd43c7c16d5ec..99839aab44c5db5988f6fc0e25939fbbe5cdd555 100644 --- a/source/RobotAPI/libraries/armem/server/ltm/detail/MemoryBase.h +++ b/source/RobotAPI/libraries/armem/server/ltm/detail/MemoryBase.h @@ -174,7 +174,7 @@ namespace armarx::armem::server::ltm::detail return; } } - _store(memory); + _directlyStore(memory); TIMING_END_STREAM(LTM_Memory_Append, ARMARX_DEBUG); } @@ -295,6 +295,7 @@ namespace armarx::armem::server::ltm::detail virtual void _loadAllReferences(armem::wm::Memory& memory) = 0; virtual void _resolve(armem::wm::Memory& memory) = 0; virtual void _store(const armem::wm::Memory& memory) = 0; + virtual void _directlyStore(const armem::wm::Memory& memory) = 0; public: // stuff for scenario parameters