Remove individual byteswaps and replace with generic function.

This commit is contained in:
Scott Mansell
2014-11-03 00:14:53 +13:00
parent 3df344ed38
commit d2b03e1aad
5 changed files with 32 additions and 23 deletions

View File

@ -171,7 +171,7 @@ inline void swap<8>(u8* data)
template <typename T>
inline T FromBigEndian(T data)
{
//static_assert(std::is_arithmetic<T>::value, "function only makes sense with arithmetic types");
static_assert(std::is_arithmetic<T>::value, "function only makes sense with arithmetic types");
swap<sizeof(data)>(reinterpret_cast<u8*>(&data));
return data;