summaryrefslogtreecommitdiff
path: root/src/helpers.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/helpers.hpp')
-rw-r--r--src/helpers.hpp16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/helpers.hpp b/src/helpers.hpp
index 14b6056b3..2fed51582 100644
--- a/src/helpers.hpp
+++ b/src/helpers.hpp
@@ -30,14 +30,13 @@ template <typename T> FORCEINLINE T* ReallocT(T* t_ptr, size_t num_elements)
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> struct TinyEnumT
}
};
-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;