--- 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;