QLEInteger Class
The QLEInteger class provides platform-independent little-endian integers. More...
| Header: | #include <QLEInteger> |
| qmake: | QT += core |
| Since: | Qt 5.10 |
Public Functions
| QLEInteger(T i) | |
| operator T() const | |
| bool | operator!=(QLEInteger i) const |
| QLEInteger & | operator%=(T i) |
| QLEInteger & | operator&=(T i) |
| QLEInteger & | operator*=(T i) |
| QLEInteger & | operator++() |
| QLEInteger | operator++(int) |
| QLEInteger & | operator+=(T i) |
| QLEInteger & | operator--() |
| QLEInteger | operator--(int) |
| QLEInteger & | operator-=(T i) |
| QLEInteger & | operator/=(T i) |
| QLEInteger & | operator<<=(T i) |
| QLEInteger & | operator=(T i) |
| bool | operator==(QLEInteger i) const |
| QLEInteger & | operator>>=(T i) |
| QLEInteger & | operator^=(T i) |
| QLEInteger & | operator|=(T i) |
Static Public Members
Detailed Description
The QLEInteger class provides platform-independent little-endian integers.
The template parameter T must be a C++ integer type:
- 8-bit: char, signed char, unsigned char, qint8, quint8
- 16-bit: short, unsigned short, qint16, quint16, char16_t
- 32-bit: int, unsigned int, qint32, quint32, char32_t
- 64-bit: long long, unsigned long long, qint64, quint64
- platform-specific size: long, unsigned long
- pointer size: qintptr, quintptr, qptrdiff
Note: Using this class may be slower than using native integers, so only use it when an exact endianness is needed.
Member Function Documentation
QLEInteger::QLEInteger(T i)
Default constructs an instance of QLEInteger.