From 585142a4d72365663dda0cf68272993ac8a9b781 Mon Sep 17 00:00:00 2001
From: Randolf Beerwerth <r.beerwerth@fz-juelich.de>
Date: Sun, 22 Mar 2020 11:22:50 +0100
Subject: [PATCH] Derive SpecularMagneticStrategy from ISpecularStrategy

---
 Core/Multilayer/SpecularMagneticStrategy.h | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/Core/Multilayer/SpecularMagneticStrategy.h b/Core/Multilayer/SpecularMagneticStrategy.h
index fd0fb095fc8..83fb6ca73f1 100644
--- a/Core/Multilayer/SpecularMagneticStrategy.h
+++ b/Core/Multilayer/SpecularMagneticStrategy.h
@@ -15,6 +15,7 @@
 #ifndef SPECULARMAGNETICSTRATEGY_H
 #define SPECULARMAGNETICSTRATEGY_H
 
+#include "ISpecularStrategy.h"
 #include "MatrixRTCoefficients_v2.h"
 #include "Vectors3D.h"
 #include <vector>
@@ -25,12 +26,9 @@ class Slice;
 //! Implements the matrix formalism for the calculation of wave amplitudes of
 //! the coherent wave solution in a multilayer with magnetization.
 //! @ingroup algorithms_internal
-class BA_CORE_API_ SpecularMagneticStrategy
+class BA_CORE_API_ SpecularMagneticStrategy : public ISpecularStrategy
 {
 public:
-    typedef std::unique_ptr<const ILayerRTCoefficients> single_coeff_t;
-    typedef std::vector<single_coeff_t> coeffs_t;
-
     //! Computes refraction angle reflection/transmission coefficients
     //! for given sliced multilayer and wavevector k
     coeffs_t
-- 
GitLab