24 #ifndef EndianSwapper_h
25 #define EndianSwapper_h
93 float Float(
void *buf);
float Float(void *buf)
Swaps a floating point value.
Definition: EndianSwapper.cpp:94
char p_char[8]
Union containing the output value in byte format.
Definition: EndianSwapper.h:86
long long int p_longLongInt
Union containing the output 8 byte integer value with swapped bytes.
Definition: EndianSwapper.h:77
int p_int
Union containing the output 4 byte integer value with swapped bytes.
Definition: EndianSwapper.h:75
unsigned short int UnsignedShortInt(void *buf)
Swaps an unsigned short integer value.
Definition: EndianSwapper.cpp:191
bool willSwap() const
Definition: EndianSwapper.h:99
double p_double
Union containing the output double precision value with swapped bytes.
Definition: EndianSwapper.h:71
long long int LongLongInt(void *buf)
Swaps an 8 byte integer value.
Definition: EndianSwapper.cpp:146
short int p_shortInt
Union containing the output 2 byte integer value with swapped bytes.
Definition: EndianSwapper.h:79
double Double(void *buf)
Swaps a double precision value.
Definition: EndianSwapper.cpp:71
Byte swapper.
Definition: EndianSwapper.h:54
float p_float
Union containing the output floating point value with swapped bytes.
Definition: EndianSwapper.h:73
~EndianSwapper()
Destroys the EndianSwapper object.
Definition: EndianSwapper.cpp:62
int ExportFloat(void *buf)
Swaps a floating point value for Exporting.
Definition: EndianSwapper.cpp:115
short int ShortInt(void *buf)
Swaps a short integer value.
Definition: EndianSwapper.cpp:168
EndianSwapper(QString inputEndian)
Constructs an EndianSwapper object, determining whether swapping of bytes actually needs to occur and...
Definition: EndianSwapper.cpp:39
unsigned short int p_uShortInt
Union containing the output unsigned short integer value with swapped bytes.
Definition: EndianSwapper.h:84
int Int(void *buf)
Swaps a 4 byte integer value.
Definition: EndianSwapper.cpp:124