Brief description of class still missing. More...
#include <ByteOrder.h>
Static Public Member Functions | |
| static int | bigEndianToNative (int v) |
| static short | bigEndianToNative (const unsigned short &v) |
| static int | littleEndianToNative (int v) |
| static short | littleEndianToNative (const unsigned short &v) |
| static int | swap (int v) |
| static short | swap (const unsigned short &v) |
| static void | swap (char &v1, char &v2) |
| static void | swap (unsigned char &v1, unsigned char &v2) |
| static void | swap (char *v) |
| static void | swap (unsigned char *v) |
Brief description of class still missing.
Full description of class still missing
| int GpCoreTools::ByteOrder::bigEndianToNative | ( | int | v | ) | [inline, static] |
References swap().
Referenced by GpCoreTools::MessageRawHeader::lengthBigEndian(), and GpCoreTools::MessageClassIdHeader::lengthBigEndian().
{
#if BYTE_ORDER == LITTLE_ENDIAN
return swap(v);
#else
return v;
#endif
}
| short GpCoreTools::ByteOrder::bigEndianToNative | ( | const unsigned short & | v | ) | [inline, static] |
| int GpCoreTools::ByteOrder::littleEndianToNative | ( | int | v | ) | [inline, static] |
References swap().
Referenced by GpCoreTools::MessageRawHeader::lengthLittleEndian(), and GpCoreTools::MessageClassIdHeader::lengthLittleEndian().
{
#if BYTE_ORDER == BIG_ENDIAN
return swap(v);
#else
return v;
#endif
}
| short GpCoreTools::ByteOrder::littleEndianToNative | ( | const unsigned short & | v | ) | [inline, static] |
| int GpCoreTools::ByteOrder::swap | ( | int | v | ) | [static] |
Referenced by bigEndianToNative(), GpCoreTools::MessageRawHeader::bigEndianValues(), GpCoreTools::MessageClassIdHeader::bigEndianValues(), littleEndianToNative(), GpCoreTools::MessageRawHeader::littleEndianValues(), GpCoreTools::MessageClassIdHeader::littleEndianValues(), and swap().
{
char * b1=reinterpret_cast<char *>(&v);
int i;
char * b2=reinterpret_cast<char *>(&i);
b2[0]=b1[3];
b2[1]=b1[2];
b2[2]=b1[1];
b2[3]=b1[0];
return i;
}
| short GpCoreTools::ByteOrder::swap | ( | const unsigned short & | v | ) | [static] |
{
const char * b1=reinterpret_cast<const char *>(&v);
short i;
char * b2=reinterpret_cast<char *>(&i);
b2[0]=b1[1];
b2[1]=b1[0];
return i;
}
| void GpCoreTools::ByteOrder::swap | ( | char & | v1, |
| char & | v2 | ||
| ) | [inline, static] |
{
char tmp=v1;
v1=v2;
v2=tmp;
}
| void GpCoreTools::ByteOrder::swap | ( | unsigned char & | v1, |
| unsigned char & | v2 | ||
| ) | [inline, static] |
{
char tmp=v1;
v1=v2;
v2=tmp;
}
| void GpCoreTools::ByteOrder::swap | ( | char * | v | ) | [inline, static] |
| void GpCoreTools::ByteOrder::swap | ( | unsigned char * | v | ) | [inline, static] |