|
My Project
|
Defines some useful byte order swap routines. More...
#include <ByteSwap.h>
Classes | |
| struct | _swapper< T, 2 > |
| struct | _swapper< T, 4 > |
| struct | _swapper< T, 8 > |
Static Public Member Functions | |
| static void | Swap2 (void *_szOut) |
| Swap two bytes of data. More... | |
| static void | Swap4 (void *_szOut) |
| Swap four bytes of data. More... | |
| static void | Swap8 (void *_szOut) |
| Swap eight bytes of data. More... | |
| static void | Swap (float *fOut) |
| ByteSwap a float. More... | |
| static void | Swap (double *fOut) |
| ByteSwap a double. More... | |
| static void | Swap (int16_t *fOut) |
| ByteSwap an int16t. More... | |
| static void | Swap (uint16_t *fOut) |
| static void | Swap (int32_t *fOut) |
| ByteSwap an int32t. More... | |
| static void | Swap (uint32_t *fOut) |
| static void | Swap (int64_t *fOut) |
| ByteSwap an int64t. More... | |
| static void | Swap (uint64_t *fOut) |
| template<typename Type > | |
| static Type | Swapped (Type tOut) |
| Templatized ByteSwap. More... | |
Defines some useful byte order swap routines.
This is required to read big-endian model formats on little-endian machines, and vice versa. Direct use of this class is DEPRECATED. Use #StreamReader instead.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Swap two bytes of data.
| [in,out] | _szOut | A void* to save the reintcasts for the caller. |
|
inlinestatic |
Swap four bytes of data.
| [in,out] | _szOut | A void* to save the reintcasts for the caller. |
|
inlinestatic |
Swap eight bytes of data.
| [in,out] | _szOut | A void* to save the reintcasts for the caller. |
|
inlinestatic |
Templatized ByteSwap.
1.8.12