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

QLEInteger max()
QLEInteger min()

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.

[static] QLEInteger QLEInteger::max()

[static] QLEInteger QLEInteger::min()

QLEInteger::operator T() const

bool QLEInteger::operator!=(QLEInteger i) const

QLEInteger &QLEInteger::operator%=(T i)

QLEInteger &QLEInteger::operator&=(T i)

QLEInteger &QLEInteger::operator*=(T i)

QLEInteger &QLEInteger::operator++()

QLEInteger QLEInteger::operator++(int)

QLEInteger &QLEInteger::operator+=(T i)

QLEInteger &QLEInteger::operator--()

QLEInteger QLEInteger::operator--(int)

QLEInteger &QLEInteger::operator-=(T i)

QLEInteger &QLEInteger::operator/=(T i)

QLEInteger &QLEInteger::operator<<=(T i)

QLEInteger &QLEInteger::operator=(T i)

bool QLEInteger::operator==(QLEInteger i) const

QLEInteger &QLEInteger::operator>>=(T i)

QLEInteger &QLEInteger::operator^=(T i)

QLEInteger &QLEInteger::operator|=(T i)