From 30fdf7a5fd53d426d31205cd7c2d4bf4d27aa1b1 Mon Sep 17 00:00:00 2001
From: abarton <Adam.Edward.Barton@cern.ch>
Date: Fri, 14 Aug 2020 22:20:03 +0100
Subject: [PATCH] Make HitInfo nothrow_moveable

---
 .../TRT_CalibData/TRT_CalibData/HitInfo.h          | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/HitInfo.h b/InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/HitInfo.h
index a79b6589accf..79bdf5404bce 100755
--- a/InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/HitInfo.h
+++ b/InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/HitInfo.h
@@ -101,17 +101,13 @@ namespace TRT{
   public:
     // Constructors
     HitInfo() : m_Ints(Hit::TNOIV),m_Floats(Hit::TNOFV) {}
-    HitInfo(const HitInfo& orig): m_Ints(orig.m_Ints),m_Floats(orig.m_Floats) {}
+    HitInfo(const HitInfo& orig)= default;
+    HitInfo(HitInfo&& orig) noexcept = default;
     //assignment
-    HitInfo & operator=(const HitInfo & other){
-      if (this!=&other){
-        m_Ints = other.m_Ints;
-        m_Floats = other.m_Floats;
-      }
-      return *this;
-    }
+    HitInfo & operator=(const HitInfo & other)=default;
+    HitInfo & operator=(HitInfo && other) noexcept =default;
     // Destructor
-    ~HitInfo(){}
+    ~HitInfo()=default;
     // Access
     const int& operator[](const Hit::IntVariables& theIndex) const {return m_Ints[theIndex];}
     const float& operator[](const Hit::FloatVariables& theIndex) const {return m_Floats[theIndex];}
-- 
GitLab