diff --git a/alib2std/src/extensions/container/array.hpp b/alib2std/src/extensions/container/array.hpp index f70dc95bf60e0e26cc7a8c16d5a97740648287b6..2ef05bf0e9bdf806912d3e7666abb1398c718059 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 62fa5e10eff4fc5ba45da2e487976caacea8d4b5..25758c7d6c4fa571581f96a9c07ca99a4c1e89c5 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 6cece7e9f333ab094c119c39016b26b28a080477..0c2a04600b87e0c7edf2885db6fd5e37a0491e90 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 15ef799f606d4d24b67596586bdc060923da4a41..af0a9beb1c706b4a3c9746b5e640f603cbe5a05e 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 9cd582ffde177dd67ce995ffe76b65975c9d4327..bd7ace0b5153fb7626a28e43c9e3018e290cc322 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 c408afb7c44321e90e6cfae504c6b30bee7bf9da..dbbad46166f34817f4443105859182ea95bf1624 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 ( ) ) { } /**