12 #ifndef ossimEndian_HEADER 13 #define ossimEndian_HEADER 70 void swapTwoBytes(
void *data)
const;
71 void swapFourBytes(
void *data)
const;
72 void swapEightBytes(
void *data)
const;
137 unsigned char *c =
reinterpret_cast<unsigned char*
>(data);
144 unsigned char *c =
reinterpret_cast<unsigned char*
>(data);
152 unsigned char *c =
reinterpret_cast<unsigned char*
>(data);
243 buf[i] = ((buf[i] & 0x00ff) << 8) | ((buf[i] & 0xff00) >> 8);
253 = ( ((buf[i] & 0xff000000) >> 24)
254 | ((buf[i] & 0x00ff0000) >> 8)
255 | ((buf[i] & 0x0000ff00) << 8)
256 | ((buf[i] & 0x000000ff) << 24));
266 = ( ((buf[i] & 0xff00000000000000ull) >> 56)
267 | ((buf[i] & 0x00ff000000000000ull) >> 40)
268 | ((buf[i] & 0x0000ff0000000000ull) >> 24)
269 | ((buf[i] & 0x000000ff00000000ull) >> 8)
270 | ((buf[i] & 0x00000000ff000000ull) << 8)
271 | ((buf[i] & 0x0000000000ff0000ull) << 24)
272 | ((buf[i] & 0x000000000000ff00ull) << 40)
273 | ((buf[i] & 0x00000000000000ffull) << 56));
16 bit unsigned integer (15 bits used)
void swapFourBytes(void *data, ossim_uint32 size) const
void swapTwoBytes(void *data, ossim_uint32 size) const
void swapEightBytes(void *data, ossim_uint32 size) const
void swapPrivate(ossim_uint8 *c1, ossim_uint8 *c2) const
16 bit unsigned integer (14 bits used)
16 bit unsigned integer (13 bits used)
unsigned short ossim_uint16
unsigned long long ossim_uint64
unsigned int ossim_uint32
32 bit normalized floating point
ossimByteOrder getSystemEndianType() const
ossimByteOrder theSystemEndianType
64 bit normalized floating point
16 bit unsigned integer (11 bits used)
unsigned char ossim_uint8
signed long long ossim_sint64
16 bit unsigned integer (12 bits used)