28 #ifndef __TERRALIB_COMMON_INTERNAL_BYTESWAPUTILS_H    29 #define __TERRALIB_COMMON_INTERNAL_BYTESWAPUTILS_H    38 #include <boost/cstdint.hpp>    55       memcpy(vIn, &v, 
sizeof(T));
    60       memcpy(&v, vOut, 
sizeof(T));
    86       memcpy(vIn, &v, 
sizeof(T));
    93       memcpy(&v, vOut, 
sizeof(T));
   121       char* vIn = 
new char[
sizeof(T)];
   122       char* vOut = 
new char[
sizeof(T)];
   124       memcpy(vIn, &v, 
sizeof(T));
   126       for(
unsigned int i = 0; i <  
sizeof(T); ++i)
   127         vOut[i] = vIn[
sizeof(T) - i - 1];
   129       memcpy(&v, vOut, 
sizeof(T));
   215         unsigned int m_uintWord[2];  
   225       vAux2.m_uintWord[1] = vAux1.m_uintWord[0];
   226       vAux2.m_uintWord[0] = vAux1.m_uintWord[1];
   234 #endif  // __TERRALIB_COMMON_INTERNAL_BYTESWAPUTILS_H Configuration flags for the TerraLib Common Runtime module. 
 
void Swap8Bytes(char *v)
It swaps an array of eight bytes in local. 
 
void Swap2Bytes(T &v)
It swaps two bytes in local. 
 
void Swap4Bytes(T &v)
It swaps four bytes in local. 
 
It swaps eight bytes in local. 
 
void SwapBytes(T &v)
It swaps the bytes in local.