From ce15d25d1f653ac0b34ab265f9b137330bb3bf04 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Tue, 20 Jul 2021 10:00:19 +0200
Subject: [PATCH] rm clone from Resample (6 calls to clone fcts remaining)

---
 Resample/Flux/IFlux.h        | 2 --
 Resample/Flux/MatrixFlux.cpp | 5 -----
 Resample/Flux/MatrixFlux.h   | 2 --
 Resample/Flux/ScalarFlux.cpp | 5 -----
 Resample/Flux/ScalarFlux.h   | 2 --
 5 files changed, 16 deletions(-)

diff --git a/Resample/Flux/IFlux.h b/Resample/Flux/IFlux.h
index d05fbce5e05..2af01b1b2b6 100644
--- a/Resample/Flux/IFlux.h
+++ b/Resample/Flux/IFlux.h
@@ -32,8 +32,6 @@ class IFlux {
 public:
     virtual ~IFlux() = default;
 
-    virtual IFlux* clone() const = 0;
-
     //! The following functions return the transmitted and reflected amplitudes
     //! for different incoming beam polarizations and eigenmodes
     virtual Eigen::Vector2cd T1plus() const = 0;
diff --git a/Resample/Flux/MatrixFlux.cpp b/Resample/Flux/MatrixFlux.cpp
index 5dea672e3b4..67847854ca8 100644
--- a/Resample/Flux/MatrixFlux.cpp
+++ b/Resample/Flux/MatrixFlux.cpp
@@ -42,11 +42,6 @@ MatrixFlux::MatrixFlux(double kz_sign, Eigen::Vector2cd eigenvalues, kvector_t b
     m_R << -1, 0, 0, -1;
 }
 
-MatrixFlux* MatrixFlux::clone() const
-{
-    return new MatrixFlux(*this);
-}
-
 Eigen::Matrix2cd MatrixFlux::TransformationMatrix(Eigen::Vector2d selection) const
 {
     const Eigen::Matrix2cd exp2 = Eigen::DiagonalMatrix<complex_t, 2>(selection);
diff --git a/Resample/Flux/MatrixFlux.h b/Resample/Flux/MatrixFlux.h
index ed5f6ed767d..ee4df341a9d 100644
--- a/Resample/Flux/MatrixFlux.h
+++ b/Resample/Flux/MatrixFlux.h
@@ -35,8 +35,6 @@ public:
 
     MatrixFlux(double kz_sign, Eigen::Vector2cd eigenvalues, kvector_t b, double magnetic_SLD);
 
-    MatrixFlux* clone() const override;
-
     //! The following functions return the transmitted and reflected amplitudes
     //! for different incoming beam polarizations and eigenmodes
     Eigen::Vector2cd T1plus() const override;
diff --git a/Resample/Flux/ScalarFlux.cpp b/Resample/Flux/ScalarFlux.cpp
index 82cc50995b5..d6bb6370c95 100644
--- a/Resample/Flux/ScalarFlux.cpp
+++ b/Resample/Flux/ScalarFlux.cpp
@@ -19,11 +19,6 @@ ScalarFlux::ScalarFlux(complex_t kz, Eigen::Vector2cd TR)
 {
 }
 
-ScalarFlux* ScalarFlux::clone() const
-{
-    return new ScalarFlux(*this);
-}
-
 Eigen::Vector2cd ScalarFlux::T1plus() const
 {
     return Eigen::Vector2cd::Zero();
diff --git a/Resample/Flux/ScalarFlux.h b/Resample/Flux/ScalarFlux.h
index 76c97182cd4..e94b7029bac 100644
--- a/Resample/Flux/ScalarFlux.h
+++ b/Resample/Flux/ScalarFlux.h
@@ -29,8 +29,6 @@ class ScalarFlux : public IFlux {
 public:
     ScalarFlux(complex_t kz, Eigen::Vector2cd TR);
 
-    virtual ScalarFlux* clone() const;
-
     // The following functions return the transmitted and reflected amplitudes
     // for different incoming beam polarizations and eigenmodes
     virtual Eigen::Vector2cd T1plus() const;
-- 
GitLab