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