diff --git a/source/RobotAPI/libraries/armem/core/workingmemory/visitor/FunctionalVisitor.cpp b/source/RobotAPI/libraries/armem/core/workingmemory/visitor/FunctionalVisitor.cpp
index 2ef26181179ae749da153ee3cec87654ae2cb632..53016fc6c83d9ef6e24a2e75942a12bced7d0eaa 100644
--- a/source/RobotAPI/libraries/armem/core/workingmemory/visitor/FunctionalVisitor.cpp
+++ b/source/RobotAPI/libraries/armem/core/workingmemory/visitor/FunctionalVisitor.cpp
@@ -9,4 +9,15 @@
 namespace armarx::armem::wm
 {
 
+    FunctionalVisitor::FunctionalVisitor()
+    {
+    }
+
+
+    FunctionalVisitor::~FunctionalVisitor()
+    {
+    }
+
+
+
 }
diff --git a/source/RobotAPI/libraries/armem/core/workingmemory/visitor/FunctionalVisitor.h b/source/RobotAPI/libraries/armem/core/workingmemory/visitor/FunctionalVisitor.h
index 2cd0e205727bd16a880f95ccbe59855f9225f744..1c1b46e138c7eb2d713ba15b76ba77a2588ea0ce 100644
--- a/source/RobotAPI/libraries/armem/core/workingmemory/visitor/FunctionalVisitor.h
+++ b/source/RobotAPI/libraries/armem/core/workingmemory/visitor/FunctionalVisitor.h
@@ -19,6 +19,7 @@ namespace armarx::armem::wm
         FunctionalVisitor();
         virtual ~FunctionalVisitor() override;
 
+
         bool visitEnter(Memory& memory) override
         {
             return memoryFn ? memoryFn(memory) : Visitor::visitEnter(memory);
@@ -49,13 +50,6 @@ namespace armarx::armem::wm
 
         // Const versions
 
-        bool applyTo(const Memory& memory);
-        bool applyTo(const CoreSegment& coreSegment);
-        bool applyTo(const ProviderSegment& providerSegment);
-        bool applyTo(const Entity& entity);
-        bool applyTo(const EntitySnapshot& snapshot);
-        bool applyTo(const EntityInstance& instance);
-
 
         bool visitEnter(const Memory& memory) override
         {