From 6c943197c36949ac4da0ca7a1b1a494c644c9a6b Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@kit.edu> Date: Thu, 5 Aug 2021 18:04:39 +0200 Subject: [PATCH] Update includes, remove disabled code --- .../RobotAPI/libraries/armem/CMakeLists.txt | 1 - .../armem/core/base/detail/iteration_mixins.h | 29 +------------------ .../armem/core/diskmemory/EntityInstance.cpp | 2 ++ .../core/longtermmemory/EntitySnapshot.cpp | 3 ++ .../armem/core/wm/aron_conversions.h | 2 ++ .../armem/core/wm/json_conversions.cpp | 9 ++++-- .../armem/core/wm/json_conversions.h | 11 ++++--- .../armem/core/wm/memory_definitions.h | 5 ---- .../libraries/armem/core/wm/visitor.h | 4 --- 9 files changed, 20 insertions(+), 46 deletions(-) delete mode 100644 source/RobotAPI/libraries/armem/core/wm/visitor.h diff --git a/source/RobotAPI/libraries/armem/CMakeLists.txt b/source/RobotAPI/libraries/armem/CMakeLists.txt index 972d51e11..a3f2632b2 100644 --- a/source/RobotAPI/libraries/armem/CMakeLists.txt +++ b/source/RobotAPI/libraries/armem/CMakeLists.txt @@ -167,7 +167,6 @@ set(LIB_HEADERS core/wm/aron_conversions.h core/wm/ice_conversions.h core/wm/json_conversions.h - core/wm/visitor.h core/wm/visitor/Visitor.h core/wm/visitor/FunctionalVisitor.h diff --git a/source/RobotAPI/libraries/armem/core/base/detail/iteration_mixins.h b/source/RobotAPI/libraries/armem/core/base/detail/iteration_mixins.h index 189c33799..a53e661a8 100644 --- a/source/RobotAPI/libraries/armem/core/base/detail/iteration_mixins.h +++ b/source/RobotAPI/libraries/armem/core/base/detail/iteration_mixins.h @@ -29,20 +29,7 @@ namespace armarx::armem::base::detail } return true; } -#if 0 - template <class ContainerT, class FunctionT> - bool forEachChildSingle(const ContainerT& container, FunctionT&& func) - { - for (const auto& child : container) - { - if (!func(child)) - { - return false; - } - } - return true; - } -#endif + // Pair-valued containers. template <class ContainerT, class FunctionT> @@ -64,20 +51,6 @@ namespace armarx::armem::base::detail } return true; } -#if 0 - template <class ContainerT, class FunctionT> - bool forEachChildPair(const ContainerT& container, FunctionT&& func) - { - for (const auto& [_, child] : container) - { - if (!func(child)) - { - return false; - } - } - return true; - } -#endif // see: https://en.cppreference.com/w/cpp/types/void_t diff --git a/source/RobotAPI/libraries/armem/core/diskmemory/EntityInstance.cpp b/source/RobotAPI/libraries/armem/core/diskmemory/EntityInstance.cpp index e658ce8c2..567867566 100644 --- a/source/RobotAPI/libraries/armem/core/diskmemory/EntityInstance.cpp +++ b/source/RobotAPI/libraries/armem/core/diskmemory/EntityInstance.cpp @@ -4,6 +4,8 @@ #include <RobotAPI/libraries/armem/core/wm/aron_conversions.h> #include <RobotAPI/libraries/armem/core/wm/json_conversions.h> +#include <RobotAPI/libraries/aron/core/navigator/data/container/Dict.h> + #include <ArmarXCore/core/exceptions/local/ExpressionException.h> #include <SimoxUtility/json/json.hpp> diff --git a/source/RobotAPI/libraries/armem/core/longtermmemory/EntitySnapshot.cpp b/source/RobotAPI/libraries/armem/core/longtermmemory/EntitySnapshot.cpp index 443291c13..8d7addcd6 100644 --- a/source/RobotAPI/libraries/armem/core/longtermmemory/EntitySnapshot.cpp +++ b/source/RobotAPI/libraries/armem/core/longtermmemory/EntitySnapshot.cpp @@ -2,9 +2,12 @@ #include <ArmarXCore/core/exceptions/local/ExpressionException.h> +#include <RobotAPI/libraries/aron/core/navigator/data/container/Dict.h> + #include <RobotAPI/libraries/armem/core/wm/aron_conversions.h> #include <RobotAPI/libraries/armem/core/wm/json_conversions.h> + #include "error.h" diff --git a/source/RobotAPI/libraries/armem/core/wm/aron_conversions.h b/source/RobotAPI/libraries/armem/core/wm/aron_conversions.h index f40d1d757..f6b43dc8b 100644 --- a/source/RobotAPI/libraries/armem/core/wm/aron_conversions.h +++ b/source/RobotAPI/libraries/armem/core/wm/aron_conversions.h @@ -1,5 +1,7 @@ #pragma once +#include <RobotAPI/libraries/aron/core/navigator/data/forward_declarations.h> + #include <RobotAPI/libraries/armem/core/wm/memory_definitions.h> diff --git a/source/RobotAPI/libraries/armem/core/wm/json_conversions.cpp b/source/RobotAPI/libraries/armem/core/wm/json_conversions.cpp index e7499d8b4..fd67c5f82 100644 --- a/source/RobotAPI/libraries/armem/core/wm/json_conversions.cpp +++ b/source/RobotAPI/libraries/armem/core/wm/json_conversions.cpp @@ -1,10 +1,14 @@ #include "json_conversions.h" #include <RobotAPI/libraries/aron/core/Debug.h> +#include <RobotAPI/libraries/aron/core/io/dataIO/visitor/Visitor.h> +#include <RobotAPI/libraries/aron/core/io/dataIO/converter/Converter.h> +#include <RobotAPI/libraries/aron/core/io/dataIO/reader/nlohmannJSON/NlohmannJSONReader.h> +#include <RobotAPI/libraries/aron/core/io/dataIO/writer/nlohmannJSON/NlohmannJSONWriter.h> + namespace armarx::armem { - void from_aron(const aron::datanavigator::DictNavigatorPtr& aron, nlohmann::json& j) { aron::dataIO::writer::NlohmannJSONWriter dataWriter; @@ -12,7 +16,8 @@ namespace armarx::armem j = dataWriter.getResult(); } - void to_aron(aron::datanavigator::DictNavigatorPtr& a, const nlohmann::json& e, const aron::typenavigator::NavigatorPtr& expectedStructure) + void to_aron(aron::datanavigator::DictNavigatorPtr& a, const nlohmann::json& e, + const aron::typenavigator::NavigatorPtr& expectedStructure) { aron::dataIO::reader::NlohmannJSONReader dataReader(e); aron::dataIO::writer::NavigatorWriter navWriter; diff --git a/source/RobotAPI/libraries/armem/core/wm/json_conversions.h b/source/RobotAPI/libraries/armem/core/wm/json_conversions.h index daea55b95..4ce93812b 100644 --- a/source/RobotAPI/libraries/armem/core/wm/json_conversions.h +++ b/source/RobotAPI/libraries/armem/core/wm/json_conversions.h @@ -1,15 +1,14 @@ #pragma once -#include "memory_definitions.h" +#include <RobotAPI/libraries/aron/core/navigator/data/forward_declarations.h> +#include <RobotAPI/libraries/aron/core/navigator/type/forward_declarations.h> -#include <RobotAPI/libraries/aron/core/io/dataIO/converter/Converter.h> -#include <RobotAPI/libraries/aron/core/io/dataIO/visitor/Visitor.h> -#include <RobotAPI/libraries/aron/core/io/dataIO/reader/nlohmannJSON/NlohmannJSONReader.h> -#include <RobotAPI/libraries/aron/core/io/dataIO/writer/nlohmannJSON/NlohmannJSONWriter.h> +#include <SimoxUtility/json/json.hpp> namespace armarx::armem { void from_aron(const aron::datanavigator::DictNavigatorPtr&, nlohmann::json&); - void to_aron(aron::datanavigator::DictNavigatorPtr&, const nlohmann::json&, const aron::typenavigator::NavigatorPtr& expectedStructure = nullptr); + void to_aron(aron::datanavigator::DictNavigatorPtr&, const nlohmann::json&, + const aron::typenavigator::NavigatorPtr& expectedStructure = nullptr); } diff --git a/source/RobotAPI/libraries/armem/core/wm/memory_definitions.h b/source/RobotAPI/libraries/armem/core/wm/memory_definitions.h index 4763944c8..85b320e31 100644 --- a/source/RobotAPI/libraries/armem/core/wm/memory_definitions.h +++ b/source/RobotAPI/libraries/armem/core/wm/memory_definitions.h @@ -120,11 +120,6 @@ namespace armarx::armem::wm CoreSegment& operator=(const CoreSegment& other); CoreSegment& operator=(CoreSegment&& other); - /** - * @brief Convert the content of this segmnet into a commit - * @return The resulting commit - */ - Commit toCommit() const; std::mutex& mutex() const; diff --git a/source/RobotAPI/libraries/armem/core/wm/visitor.h b/source/RobotAPI/libraries/armem/core/wm/visitor.h deleted file mode 100644 index 815ee1b34..000000000 --- a/source/RobotAPI/libraries/armem/core/wm/visitor.h +++ /dev/null @@ -1,4 +0,0 @@ -#pragma once - -#include "visitor/FunctionalVisitor.h" -#include "visitor/Visitor.h" -- GitLab