From 6927478e3546409c2f653e1ad4b3ce2ce078639d Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@kit.edu> Date: Tue, 29 Jun 2021 15:29:47 +0200 Subject: [PATCH] Use forward declarations --- .../ArmarXObjects/aron_conversions/objpose.cpp | 5 +++++ .../ArmarXObjects/aron_conversions/objpose.h | 14 ++++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/source/RobotAPI/libraries/ArmarXObjects/aron_conversions/objpose.cpp b/source/RobotAPI/libraries/ArmarXObjects/aron_conversions/objpose.cpp index 4ca668696..77880a524 100644 --- a/source/RobotAPI/libraries/ArmarXObjects/aron_conversions/objpose.cpp +++ b/source/RobotAPI/libraries/ArmarXObjects/aron_conversions/objpose.cpp @@ -2,8 +2,13 @@ #include <ArmarXCore/core/exceptions/local/UnexpectedEnumValueException.h> + #include <RobotAPI/libraries/aron/common/aron_conversions.h> + +#include <RobotAPI/libraries/ArmarXObjects/ObjectPose.h> #include <RobotAPI/libraries/ArmarXObjects/aron_conversions.h> +#include <RobotAPI/libraries/ArmarXObjects/aron/ObjectType.aron.generated.h> +#include <RobotAPI/libraries/ArmarXObjects/aron/ObjectPose.aron.generated.h> void armarx::objpose::fromAron(const arondto::ObjectAttachmentInfo& dto, ObjectAttachmentInfo& bo) diff --git a/source/RobotAPI/libraries/ArmarXObjects/aron_conversions/objpose.h b/source/RobotAPI/libraries/ArmarXObjects/aron_conversions/objpose.h index afe31e500..2e3f5901b 100644 --- a/source/RobotAPI/libraries/ArmarXObjects/aron_conversions/objpose.h +++ b/source/RobotAPI/libraries/ArmarXObjects/aron_conversions/objpose.h @@ -1,14 +1,20 @@ #pragma once -#include <RobotAPI/libraries/ArmarXObjects/ObjectPose.h> -#include <RobotAPI/libraries/ArmarXObjects/aron/ObjectPose.aron.generated.h> - #include <RobotAPI/interface/objectpose/object_pose_types.h> -#include <RobotAPI/libraries/ArmarXObjects/aron/ObjectType.aron.generated.h> +namespace armarx::objpose::arondto +{ + class ObjectAttachmentInfo; + class ObjectType; + class ObjectPose; +} namespace armarx::objpose { + class ObjectAttachmentInfo; + class ObjectPose; + + void fromAron(const arondto::ObjectAttachmentInfo& dto, ObjectAttachmentInfo& bo); void toAron(arondto::ObjectAttachmentInfo& dto, const ObjectAttachmentInfo& bo); -- GitLab