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 {