QBEInteger Class
The QBEInteger class provides platform-independent big-endian integers. More...
Header: | #include <QBEInteger> |
qmake: | QT += core |
Since: | Qt 5.10 |
This class was introduced in Qt 5.10.
Detailed Description
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 (C++11)
- 32-bit: int, unsigned int, qint32, quint32, char32_t (C++11)
- 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.