From c1aefe9b11b41e901043c5bc898523960ea999d9 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Thu, 25 Apr 2019 08:06:39 +0200
Subject: [PATCH] address some cppcheck warnings

---
 alib2std/src/extensions/container/array.hpp  | 2 +-
 alib2std/src/extensions/container/deque.hpp  | 2 +-
 alib2std/src/extensions/container/list.hpp   | 2 +-
 alib2std/src/extensions/container/map.hpp    | 2 +-
 alib2std/src/extensions/container/set.hpp    | 2 +-
 alib2std/src/extensions/container/vector.hpp | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/alib2std/src/extensions/container/array.hpp b/alib2std/src/extensions/container/array.hpp
index f70dc95bf6..2ef05bf0e9 100644
--- a/alib2std/src/extensions/container/array.hpp
+++ b/alib2std/src/extensions/container/array.hpp
@@ -114,7 +114,7 @@ public:
 	 * Constructor of array from list of values.
 	 */
 	template < class ... Types, typename std::enable_if < ( std::is_same < T, typename std::remove_reference < Types >::type >::value && ... ) >::type * = nullptr >
-	array ( Types && ... args ) : std::array < T, N > ( std::experimental::make_array ( std::forward < Types > ( args ) ... ) ) {
+	explicit array ( Types && ... args ) : std::array < T, N > ( std::experimental::make_array ( std::forward < Types > ( args ) ... ) ) {
 	}
 
 	/**
diff --git a/alib2std/src/extensions/container/deque.hpp b/alib2std/src/extensions/container/deque.hpp
index 62fa5e10ef..25758c7d6c 100644
--- a/alib2std/src/extensions/container/deque.hpp
+++ b/alib2std/src/extensions/container/deque.hpp
@@ -92,7 +92,7 @@ public:
 	 * \param range the source range
 	 */
 	template < class Iterator >
-	deque ( const ext::iterator_range < Iterator > & range ) : deque ( range.begin ( ), range.end ( ) ) {
+	explicit deque ( const ext::iterator_range < Iterator > & range ) : deque ( range.begin ( ), range.end ( ) ) {
 	}
 
 	/**
diff --git a/alib2std/src/extensions/container/list.hpp b/alib2std/src/extensions/container/list.hpp
index 6cece7e9f3..0c2a04600b 100644
--- a/alib2std/src/extensions/container/list.hpp
+++ b/alib2std/src/extensions/container/list.hpp
@@ -92,7 +92,7 @@ public:
 	 * \param range the source range
 	 */
 	template < class Iterator >
-	list ( const ext::iterator_range < Iterator > & range ) : list ( range.begin ( ), range.end ( ) ) {
+	explicit list ( const ext::iterator_range < Iterator > & range ) : list ( range.begin ( ), range.end ( ) ) {
 	}
 
 	/**
diff --git a/alib2std/src/extensions/container/map.hpp b/alib2std/src/extensions/container/map.hpp
index 15ef799f60..af0a9beb1c 100644
--- a/alib2std/src/extensions/container/map.hpp
+++ b/alib2std/src/extensions/container/map.hpp
@@ -96,7 +96,7 @@ public:
 	 * \param range the source range
 	 */
 	template < class Iterator >
-	map ( const ext::iterator_range < Iterator > & range ) : map ( range.begin ( ), range.end ( ) ) {
+	explicit map ( const ext::iterator_range < Iterator > & range ) : map ( range.begin ( ), range.end ( ) ) {
 	}
 
 	/**
diff --git a/alib2std/src/extensions/container/set.hpp b/alib2std/src/extensions/container/set.hpp
index 9cd582ffde..bd7ace0b51 100644
--- a/alib2std/src/extensions/container/set.hpp
+++ b/alib2std/src/extensions/container/set.hpp
@@ -91,7 +91,7 @@ public:
 	 * \param range the source range
 	 */
 	template < class Iterator >
-	set ( const ext::iterator_range < Iterator > & range ) : set ( range.begin ( ), range.end ( ) ) {
+	explicit set ( const ext::iterator_range < Iterator > & range ) : set ( range.begin ( ), range.end ( ) ) {
 	}
 
 	/**
diff --git a/alib2std/src/extensions/container/vector.hpp b/alib2std/src/extensions/container/vector.hpp
index c408afb7c4..dbbad46166 100644
--- a/alib2std/src/extensions/container/vector.hpp
+++ b/alib2std/src/extensions/container/vector.hpp
@@ -117,7 +117,7 @@ public:
 	 * \param range the source range
 	 */
 	template < class Iterator >
-	vector ( const ext::iterator_range < Iterator > & range ) : vector ( range.begin ( ), range.end ( ) ) {
+	explicit vector ( const ext::iterator_range < Iterator > & range ) : vector ( range.begin ( ), range.end ( ) ) {
 	}
 
 	/**
-- 
GitLab