From 1a8231e6d1115f6dd6d004368f9d14e4449d3b2e Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Wed, 29 May 2019 22:04:24 +0200 Subject: [PATCH] add noexcept and default to ptr_array and ptr_vector --- alib2std/src/extensions/container/ptr_array.hpp | 4 ++-- alib2std/src/extensions/container/ptr_vector.hpp | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/alib2std/src/extensions/container/ptr_array.hpp b/alib2std/src/extensions/container/ptr_array.hpp index 6265b5b19d..a3c4974a2e 100644 --- a/alib2std/src/extensions/container/ptr_array.hpp +++ b/alib2std/src/extensions/container/ptr_array.hpp @@ -169,7 +169,7 @@ public: * \brief * Destructor of the pointer array. */ - ~ptr_array ( ) { + ~ptr_array ( ) noexcept { for ( size_type i = 0; i < N; ++ i ) delete m_data.at ( i ); } @@ -198,7 +198,7 @@ public: * * \param other the source instance */ - ptr_array < T, N > & operator = ( ptr_array < T, N > && other ) { + ptr_array < T, N > & operator = ( ptr_array < T, N > && other ) noexcept { std::swap ( m_data, other.m_data ); return *this; diff --git a/alib2std/src/extensions/container/ptr_vector.hpp b/alib2std/src/extensions/container/ptr_vector.hpp index a898c7e075..d0ac7563e6 100644 --- a/alib2std/src/extensions/container/ptr_vector.hpp +++ b/alib2std/src/extensions/container/ptr_vector.hpp @@ -121,8 +121,7 @@ public: * \brief * The default constructor creating empty vector. */ - ptr_vector ( ) noexcept { - } + ptr_vector ( ) noexcept = default; /** * \brief -- GitLab