![]() |
VR-Link API Documentation for HLA 1.3
|
Go to the source code of this file.
Classes | |
| union | DtFloat64Layout |
| Used to Swap Longs. More... | |
| union | DtFloat32Layout |
Macros | |
| #define | is_bigendian() ( (*(char*)&endianChecker) == 0 ) |
Functions | |
| static void | swapByteArray (char *byteArray, int theSize) |
| Swap the byte array in memory. More... | |
| static DtU16 | endianSwap16Bit (DtU16 rhs) |
| swap 16 bits More... | |
| static DtU32 | endianSwap32Bit (DtU32 rhs) |
| swap 32 bits More... | |
| static DtU64 | endianSwap64Bit (DtU64 rhs) |
| swap 64 bits More... | |
| static DtFloat32 | endianSwapFloat32Bit (DtFloat32 rhs) |
| swap 32 bits More... | |
| static DtFloat64 | endianSwapFloat64Bit (DtFloat64 rhs) |
| swap 64 bits More... | |
| static DtString | MakeCCompatibleString (DtString input) |
Variables | |
| static int | myCurrentLargeFileNum = 0 |
| static std::map< DtString, DtString > | longNamesToShortNames |
| const int | endianChecker = 1 |
| This checks whether the machine is Big Endian or Little Endian. More... | |
| #define is_bigendian | ( | ) | ( (*(char*)&endianChecker) == 0 ) |
swap 16 bits
Referenced by endianSwap32Bit(), and endianSwapFloat32Bit().
swap 32 bits
References endianSwap16Bit().
Referenced by endianSwap64Bit(), and endianSwapFloat64Bit().
swap 64 bits
References endianSwap32Bit().
swap 32 bits
References DtFloat32Layout::bits, endianSwap16Bit(), DtFloat32Layout::flt, DtFloat32Layout::lslong, and DtFloat32Layout::mslong.
swap 64 bits
References DtFloat64Layout::bits, endianSwap32Bit(), DtFloat64Layout::flt, DtFloat64Layout::lslong, and DtFloat64Layout::mslong.
|
static |
Swap the byte array in memory.
| const int endianChecker = 1 |
This checks whether the machine is Big Endian or Little Endian.
Referenced by MakeCCompatibleString().
|
static |
Referenced by MakeCCompatibleString().