From fb8963b075092bd10a8bbc324200f7ce72d2f6bd Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de> Date: Mon, 4 Dec 2023 22:21:40 +0100 Subject: [PATCH] fwd decl --- Device/Detector/IDetector.cpp | 1 + Device/Resolution/ConvolutionDetectorResolution.cpp | 1 + Device/Resolution/IDetectorResolution.h | 3 ++- Tests/Unit/Device/Detector2DTest.cpp | 1 + Wrap/Swig/libBornAgainDevice.i | 1 + auto/Wrap/libBornAgainDevice_wrap.cpp | 1 + 6 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Device/Detector/IDetector.cpp b/Device/Detector/IDetector.cpp index 60cfd6ae84d..353d06c6c37 100644 --- a/Device/Detector/IDetector.cpp +++ b/Device/Detector/IDetector.cpp @@ -16,6 +16,7 @@ #include "Base/Axis/Frame.h" #include "Base/Axis/Scale.h" #include "Base/Util/Assert.h" +#include "Device/Data/Datafield.h" #include "Device/Mask/InfinitePlane.h" #include "Device/Mask/MaskStack.h" #include "Device/Resolution/ConvolutionDetectorResolution.h" diff --git a/Device/Resolution/ConvolutionDetectorResolution.cpp b/Device/Resolution/ConvolutionDetectorResolution.cpp index 0df3eb8438b..ea45fc45bc1 100644 --- a/Device/Resolution/ConvolutionDetectorResolution.cpp +++ b/Device/Resolution/ConvolutionDetectorResolution.cpp @@ -16,6 +16,7 @@ #include "Base/Axis/Frame.h" #include "Base/Axis/Scale.h" #include "Base/Util/Assert.h" +#include "Device/Data/Datafield.h" #include "Device/Resolution/Convolve.h" ConvolutionDetectorResolution::ConvolutionDetectorResolution(cumulative_DF_1d res_function_1d) diff --git a/Device/Resolution/IDetectorResolution.h b/Device/Resolution/IDetectorResolution.h index 5fe570487a1..9cf69bd8ef8 100644 --- a/Device/Resolution/IDetectorResolution.h +++ b/Device/Resolution/IDetectorResolution.h @@ -16,9 +16,10 @@ #define BORNAGAIN_DEVICE_RESOLUTION_IDETECTORRESOLUTION_H #include "Base/Types/ICloneable.h" -#include "Device/Data/Datafield.h" #include "Param/Node/INode.h" +class Datafield; + //! Interface for detector resolution algorithms class IDetectorResolution : public ICloneable, public INode { diff --git a/Tests/Unit/Device/Detector2DTest.cpp b/Tests/Unit/Device/Detector2DTest.cpp index 76587f447ad..d3750bd380a 100644 --- a/Tests/Unit/Device/Detector2DTest.cpp +++ b/Tests/Unit/Device/Detector2DTest.cpp @@ -5,6 +5,7 @@ #include "Base/Axis/Scale.h" #include "Base/Const/Units.h" #include "Device/Beam/Beam.h" +#include "Device/Data/Datafield.h" #include "Device/Mask/MaskStack.h" #include "Device/Mask/Polygon.h" #include "Device/Mask/Rectangle.h" diff --git a/Wrap/Swig/libBornAgainDevice.i b/Wrap/Swig/libBornAgainDevice.i index 0438a622861..6d85f6647fe 100644 --- a/Wrap/Swig/libBornAgainDevice.i +++ b/Wrap/Swig/libBornAgainDevice.i @@ -26,6 +26,7 @@ #include "Device/Beam/Beam.h" #include "Device/Beam/FootprintGauss.h" #include "Device/Beam/FootprintSquare.h" +#include "Device/Data/Datafield.h" #include "Device/Detector/Detector2D.h" #include "Device/Detector/OffspecDetector.h" #include "Device/Detector/SphericalDetector.h" diff --git a/auto/Wrap/libBornAgainDevice_wrap.cpp b/auto/Wrap/libBornAgainDevice_wrap.cpp index 52d182f8508..5a22cd0a6dd 100644 --- a/auto/Wrap/libBornAgainDevice_wrap.cpp +++ b/auto/Wrap/libBornAgainDevice_wrap.cpp @@ -7019,6 +7019,7 @@ SWIGINTERN void std_vector_Sl_std_pair_Sl_double_Sc_double_Sg__Sg__insert__SWIG_ #include "Device/Beam/Beam.h" #include "Device/Beam/FootprintGauss.h" #include "Device/Beam/FootprintSquare.h" +#include "Device/Data/Datafield.h" #include "Device/Detector/Detector2D.h" #include "Device/Detector/OffspecDetector.h" #include "Device/Detector/SphericalDetector.h" -- GitLab