From d5684b2af6b1b65142d47553744d169ad080d8f4 Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <github@naumov.de>
Date: Thu, 14 Sep 2023 22:54:40 +0200
Subject: [PATCH] [PL] Disable unused ctor and disable assignments

---
 ProcessLib/ProcessData.h | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

diff --git a/ProcessLib/ProcessData.h b/ProcessLib/ProcessData.h
index 7aa2c9c4204..f88d79228a8 100644
--- a/ProcessLib/ProcessData.h
+++ b/ProcessLib/ProcessData.h
@@ -43,20 +43,9 @@ struct ProcessData
     {
     }
 
-    ProcessData(ProcessData&& pd)
-        : timestep_previous(pd.timestep_previous),
-          timestep_current(pd.timestep_current),
-          timestep_algorithm(std::move(pd.timestep_algorithm)),
-          nonlinear_solver_tag(pd.nonlinear_solver_tag),
-          nonlinear_solver(pd.nonlinear_solver),
-          nonlinear_solver_status(pd.nonlinear_solver_status),
-          conv_crit(std::move(pd.conv_crit)),
-          time_disc(std::move(pd.time_disc)),
-          tdisc_ode_sys(std::move(pd.tdisc_ode_sys)),
-          process_id(pd.process_id),
-          process(pd.process)
-    {
-    }
+    ProcessData(ProcessData&& pd) = delete;
+    ProcessData& operator=(ProcessData const& pd) = delete;
+    ProcessData& operator=(ProcessData&& pd) = delete;
 
     NumLib::TimeStep timestep_previous;
     NumLib::TimeStep timestep_current;
-- 
GitLab