src/helpers.hpp
changeset 5984 fbef81292ff9
parent 5860 7fdc9b423ba1
child 6261 5fd6b1cfa424
child 6409 55217fea8342
--- a/src/helpers.hpp	Fri Jan 19 06:08:04 2007 +0000
+++ b/src/helpers.hpp	Fri Jan 19 11:47:48 2007 +0000
@@ -30,14 +30,13 @@
 	return t_ptr;
 }
 
-/** type safe swap operation */
-template <typename T> void SwapT(T *a, T *b);
 
-template <typename T> FORCEINLINE void SwapT(T *a, T *b)
+/** type safe swap operation */
+template<typename T> void Swap(T& a, T& b)
 {
-	T t = *a;
-	*a = *b;
-	*b = t;
+	T t = a;
+	a = b;
+	b = t;
 }
 
 
@@ -141,11 +140,6 @@
 	}
 };
 
-template <typename Tenum_t> FORCEINLINE void SwapT(TinyEnumT<Tenum_t> *a, TinyEnumT<Tenum_t> *b)
-{
-	SwapT(&a->m_val, &b->m_val);
-}
-
 template <typename T> FORCEINLINE T ClrBitT(T t, int bit_index)
 {
 	int val = t;