Path Tracer
|
#include <ByteSwapper.h>
Classes | |
struct | _swapper< T, 2 > |
struct | _swapper< T, 4 > |
struct | _swapper< T, 8 > |
Static Public Member Functions | |
static void | Swap2 (void *_szOut) |
static void | Swap4 (void *_szOut) |
static void | Swap8 (void *_szOut) |
static void | Swap (float *fOut) |
static void | Swap (double *fOut) |
static void | Swap (int16_t *fOut) |
static void | Swap (uint16_t *fOut) |
static void | Swap (int32_t *fOut) |
static void | Swap (uint32_t *fOut) |
static void | Swap (int64_t *fOut) |
static void | Swap (uint64_t *fOut) |
template<typename Type > | |
static Type | Swapped (Type tOut) |
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 |
ByteSwap a double. Not a joke.
[in,out] | fOut | ehm. .. |
|
inlinestatic |
ByteSwap a float. Not a joke.
[in,out] | fOut | ehm. .. |
|
inlinestatic |
ByteSwap an int16t. Not a joke.
[in,out] | fOut | ehm. .. |
|
inlinestatic |
ByteSwap an int32t. Not a joke.
[in,out] | fOut | ehm. .. |
|
inlinestatic |
ByteSwap an int64t. Not a joke.
[in,out] | fOut | ehm. .. |
|
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