[Assorted-commits] SF.net SVN: assorted:[1254] cpp-commons/trunk/src/commons/array.h
Brought to you by:
yangzhang
From: <yan...@us...> - 2009-03-05 23:15:38
|
Revision: 1254 http://assorted.svn.sourceforge.net/assorted/?rev=1254&view=rev Author: yangzhang Date: 2009-03-05 23:15:25 +0000 (Thu, 05 Mar 2009) Log Message: ----------- - fixed swap Modified Paths: -------------- cpp-commons/trunk/src/commons/array.h Modified: cpp-commons/trunk/src/commons/array.h =================================================================== --- cpp-commons/trunk/src/commons/array.h 2009-03-05 23:15:15 UTC (rev 1253) +++ cpp-commons/trunk/src/commons/array.h 2009-03-05 23:15:25 UTC (rev 1254) @@ -1,6 +1,7 @@ #ifndef COMMONS_ARRAY_H #define COMMONS_ARRAY_H +#include <algorithm> #include <boost/unique_ptr.hpp> #include <commons/algo.h> #include <commons/check.h> @@ -10,6 +11,7 @@ namespace commons { using namespace boost; + using namespace std; template<typename T> class array; template<typename T> class sized_array; @@ -65,7 +67,7 @@ void swap(array<T> &a, array<T> &b) { - swap(a.p_, b.p_); + std::swap(a.p_, b.p_); swap(a.n_, b.n_); } @@ -77,7 +79,7 @@ void swap(sized_array<T> &a, sized_array<T> &b) { - swap(a.p_, b.p_); + std::swap(a.p_, b.p_); swap(a.n_, b.n_); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |