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