|
MLBookProc 1.3
|
#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. |