IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QLEInteger Class

The QLEInteger class provides platform-independent little-endian integers.

This class was introduced in Qt 5.10.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QLEInteger Class▲

  • Header: QLEInteger

  • Since: Qt 5.10

  • qmake: QT += core

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

  • 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

Using this class may be slower than using native integers, so only use it when an exact endianness is needed.

Member Function Documentation▲

 

[default] QLEInteger::QLEInteger(T value)▲

Constructs a QLEInteger with the given value.

[static constexpr] QLEInteger<T> QLEInteger::max()▲

Returns the maximum (finite) value representable by the numeric type T.

[static constexpr] QLEInteger<T> QLEInteger::min()▲

Returns the minimum (finite) value representable by the numeric type T.

T QLEInteger::operator T() const▲

Returns the value of this QLEInteger as a native integer.

bool QLEInteger::operator!=(QLEInteger<T> other) const▲

Returns true if the value of this QLEInteger is not equal to the value of other.

QLEInteger<T> &QLEInteger::operator%=(T i)▲

Sets this QLEInteger to the remainder of a division by i and returns a reference to this object.

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

Performs a bitwise AND with i onto this QLEInteger and returns a reference to this object.

QLEInteger<T> &QLEInteger::operator*=(T i)▲

Multiplies i with this QLEInteger and returns a reference to this object.

QLEInteger<T> &QLEInteger::operator++()▲

Performs a prefix ++ (increment) on this QLEInteger and returns a reference to this object.

QLEInteger<T> &QLEInteger::operator++(int)▲

Performs a postfix ++ (increment) on this QLEInteger and returns a reference to this object.

QLEInteger<T> &QLEInteger::operator+=(T i)▲

Adds i to this QLEInteger and returns a reference to this object.

QLEInteger<T> &QLEInteger::operator--()▲

Performs a prefix – (decrement) on this QLEInteger and returns a reference to this object.

QLEInteger<T> &QLEInteger::operator--(int)▲

Performs a postfix – (decrement) on this QLEInteger and returns a reference to this object.

QLEInteger<T> &QLEInteger::operator-=(T i)▲

Subtracts i from this QLEInteger and returns a reference to this object.

QLEInteger<T> &QLEInteger::operator/=(T i)▲

Divides this QLEInteger with i and returns a reference to this object.

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

Performs a right-shift by i on this QLEInteger and returns a reference to this object.

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

Assigns i to this QLEInteger and returns a reference to this QLEInteger.

bool QLEInteger::operator==(QLEInteger<T> other) const▲

Returns true if the value of this QLEInteger is equal to the value of other.

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

Performs a left-shift by i on this QLEInteger and returns a reference to this object.

QLEInteger<T> &QLEInteger::operator^=(T i)▲

Performs a bitwise XOR with i onto this QLEInteger and returns a reference to this object.

QLEInteger<T> &QLEInteger::operator|=(T i)▲

Performs a bitwise OR with i onto this QLEInteger and returns a reference to this object.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+