#include <ByteOrder.h>
Public Member Functions | |
ByteOrder () | |
ByteOrder constructor. | |
virtual | ~ByteOrder () |
ByteOrder destructor. | |
ByteOrder (const ByteOrder &other) | |
ByteOrder copy constructor. | |
ByteOrder (uint64_t val) | |
ByteOrder constructor. | |
ByteOrder (uint32_t val) | |
ByteOrder constructor. | |
ByteOrder (uint16_t val) | |
ByteOrder constructor. | |
ByteOrder (int64_t val) | |
ByteOrder constructor. | |
ByteOrder (int32_t val) | |
ByteOrder constructor. | |
ByteOrder (int16_t val) | |
ByteOrder constructor. | |
ByteOrder (float val) | |
ByteOrder constructor. | |
ByteOrder (double val) | |
ByteOrder constructor. | |
ByteOrder & | operator= (const ByteOrder &other) |
operator = | |
ByteOrder & | operator= (const uint64_t &val) |
operator = | |
ByteOrder & | operator= (const uint32_t &val) |
operator = | |
ByteOrder & | operator= (const uint16_t &val) |
operator = | |
ByteOrder & | operator= (const int64_t &val) |
operator = | |
ByteOrder & | operator= (const int32_t &val) |
operator = | |
ByteOrder & | operator= (const int16_t &val) |
operator = | |
ByteOrder & | operator= (const float &val) |
operator = | |
ByteOrder & | operator= (const double &val) |
operator = | |
operator uint64_t () | |
Returns number in native byte order. | |
operator uint32_t () | |
Returns number in native byte order. | |
operator uint16_t () | |
Returns number in native byte order. | |
operator int64_t () | |
Returns number in native byte order. | |
operator int32_t () | |
Returns number in native byte order. | |
operator int16_t () | |
Returns number in native byte order. | |
operator float () | |
Returns number in native byte order. | |
operator double () | |
Returns number in native byte order. | |
template<typename T> | |
void | get_native (T &result) |
Returns number in native byte order. | |
template<typename T> | |
void | get_big (T &result) |
Returns "big endian" number. | |
template<typename T> | |
void | get_little (T &result) |
Returns "little endian" number. | |
template<typename T> | |
void | set_big (T val) |
Sets inner value to val. | |
template<typename T> | |
void | set_little (T val) |
Sets inner value to val. | |
The ByteOrder class.
Auxiliary class. Is used to convert numbers to different byte orders.
ByteOrder::ByteOrder | ( | uint64_t | val | ) |
ByteOrder constructor.
val | value in native byte order. |
ByteOrder::ByteOrder | ( | uint32_t | val | ) |
ByteOrder constructor.
val | value in native byte order. |
ByteOrder::ByteOrder | ( | uint16_t | val | ) |
ByteOrder constructor.
val | value in native byte order. |
ByteOrder::ByteOrder | ( | int64_t | val | ) |
ByteOrder constructor.
val | value in native byte order. |
ByteOrder::ByteOrder | ( | int32_t | val | ) |
ByteOrder constructor.
val | value in native byte order. |
ByteOrder::ByteOrder | ( | int16_t | val | ) |
ByteOrder constructor.
val | value in native byte order. |
ByteOrder::ByteOrder | ( | float | val | ) |
ByteOrder constructor.
val | value in native byte order. |
ByteOrder::ByteOrder | ( | double | val | ) |
ByteOrder constructor.
val | value in native byte order. |
void ByteOrder::get_big | ( | T & | result | ) |
Returns "big endian" number.
result | resulting number. |
void ByteOrder::get_little | ( | T & | result | ) |
Returns "little endian" number.
result | resulting number. |
void ByteOrder::get_native | ( | T & | result | ) |
Returns number in native byte order.
result | resulting number. |
ByteOrder & ByteOrder::operator= | ( | const double & | val | ) |
operator =
val | value in native byte order. |
ByteOrder & ByteOrder::operator= | ( | const float & | val | ) |
operator =
val | value in native byte order. |
ByteOrder & ByteOrder::operator= | ( | const int16_t & | val | ) |
operator =
val | value in native byte order. |
ByteOrder & ByteOrder::operator= | ( | const int32_t & | val | ) |
operator =
val | value in native byte order. |
ByteOrder & ByteOrder::operator= | ( | const int64_t & | val | ) |
operator =
val | value in native byte order. |
ByteOrder & ByteOrder::operator= | ( | const uint16_t & | val | ) |
operator =
val | value in native byte order. |
ByteOrder & ByteOrder::operator= | ( | const uint32_t & | val | ) |
operator =
val | value in native byte order. |
ByteOrder & ByteOrder::operator= | ( | const uint64_t & | val | ) |
operator =
val | value in native byte order. |
void ByteOrder::set_big | ( | T | val | ) |
Sets inner value to val.
Sets inner value to val. val will be processed as "big endian".
val | value to be set. |
void ByteOrder::set_little | ( | T | val | ) |
Sets inner value to val.
Sets inner value to val. val will be processed as "little endian".
val | value to be set. |