From fcd0154bc02e311229075c18d932c5e84e358389 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Wed, 25 Apr 2018 08:31:43 +0200
Subject: [PATCH] remove not needed swap specialisation

---
 alib2std/src/extensions/ptr_array.hpp  |  5 -----
 alib2std/src/extensions/ptr_tuple.hpp  |  5 -----
 alib2std/src/extensions/ptr_vector.hpp | 13 -------------
 3 files changed, 23 deletions(-)

diff --git a/alib2std/src/extensions/ptr_array.hpp b/alib2std/src/extensions/ptr_array.hpp
index 0f9b348fd9..4d88d22f41 100644
--- a/alib2std/src/extensions/ptr_array.hpp
+++ b/alib2std/src/extensions/ptr_array.hpp
@@ -247,11 +247,6 @@ public:
 
 namespace std {
 
-template < class ... Ts >
-void swap ( ext::ptr_array < Ts ... > & first, ext::ptr_array < Ts ... > & second ) {
-	first.swap ( second );
-}
-
 template < std::size_t I, class Type, std::size_t N >
 auto & get ( ext::ptr_array < Type, N > & tpl ) {
 	return tpl.template get < I > ( );
diff --git a/alib2std/src/extensions/ptr_tuple.hpp b/alib2std/src/extensions/ptr_tuple.hpp
index 005406475b..247dab7a55 100644
--- a/alib2std/src/extensions/ptr_tuple.hpp
+++ b/alib2std/src/extensions/ptr_tuple.hpp
@@ -185,11 +185,6 @@ bool operator >= ( const ptr_tuple < T > & first, const ptr_tuple < T > & second
 
 namespace std {
 
-template < class ... Ts >
-void swap ( ext::ptr_tuple < Ts ... > & first, ext::ptr_tuple < Ts ... > & second ) {
-	first.swap ( second );
-}
-
 template < std::size_t I, class ... Types >
 auto & get ( ext::ptr_tuple < Types ... > & tpl ) {
 	return tpl.template get < I > ( );
diff --git a/alib2std/src/extensions/ptr_vector.hpp b/alib2std/src/extensions/ptr_vector.hpp
index 9234646a4d..b0e0fcb70c 100644
--- a/alib2std/src/extensions/ptr_vector.hpp
+++ b/alib2std/src/extensions/ptr_vector.hpp
@@ -349,19 +349,6 @@ public:
 
 };
 
-} /* namespace ext */
-
-namespace std {
-
-template < class ... Ts >
-void swap ( ext::ptr_vector < Ts ... > & first, ext::ptr_vector < Ts ... > & second ) {
-	first.swap ( second );
-}
-
-} /* namespace std */
-
-namespace ext {
-
 template< class T >
 std::ostream& operator<<(std::ostream& out, const ext::ptr_vector < T > & ptr_vector) {
 	out << "[";
-- 
GitLab