QLEInteger Class
template <typename T> class QLEIntegerDie Klasse „QLEInteger“ stellt plattformunabhängige Little-Endian-Ganzzahlen bereit. Mehr...
| Header: | #include <QLEInteger> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
Öffentliche Funktionen
| QLEInteger(T value) | |
| operator T() const | |
| bool | operator!=(QLEInteger<T> other) const |
| QLEInteger<T> & | operator%=(T i) |
| QLEInteger<T> & | operator&=(T i) |
| QLEInteger<T> & | operator*=(T i) |
| QLEInteger<T> & | operator++() |
| QLEInteger<T> | operator++(int) |
| QLEInteger<T> & | operator+=(T i) |
| QLEInteger<T> & | operator--() |
| QLEInteger<T> | operator--(int) |
| QLEInteger<T> & | operator-=(T i) |
| QLEInteger<T> & | operator/=(T i) |
| QLEInteger<T> & | operator<<=(T i) |
| QLEInteger<T> & | operator=(T i) |
| bool | operator==(QLEInteger<T> other) const |
| QLEInteger<T> & | operator>>=(T i) |
| QLEInteger<T> & | operator^=(T i) |
| QLEInteger<T> & | operator|=(T i) |
Statische öffentliche Mitglieder
Ausführliche Beschreibung
QLEInteger<T> speichert einen ganzzahligen Wert in Little-Endian-Byte-Reihenfolge, wobei „ T “ den zugrunde liegenden C++-Ganzzahltyp angibt. Der Template-Parameter „ T “ muss ein C++-Ganzzahltyp sein:
- 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`
- plattformspezifische Größe: long, unsigned long
- Zeigergröße: qintptr, quintptr, qptrdiff
Hinweis: Die Verwendung dieser Klasse kann langsamer sein als die Verwendung nativer Ganzzahlen; verwenden Sie sie daher nur, wenn eine exakte Endianness erforderlich ist.
Dokumentation der Member-Funktionen
[explicit constexpr] QLEInteger::QLEInteger(T value)
Erzeugt ein `QLEInteger`-Objekt mit dem angegebenen ` value`.
[static constexpr] QLEInteger<T> QLEInteger::max()
Gibt den maximalen (endlichen) Wert zurück, der durch den numerischen Typ T dargestellt werden kann.
[static constexpr] QLEInteger<T> QLEInteger::min()
Gibt den kleinsten (endlichen) Wert zurück, der durch den numerischen Typ T dargestellt werden kann.
QLEInteger::operator T() const
Gibt den Wert dieses „ QLEInteger “ als native Ganzzahl zurück.
bool QLEInteger::operator!=(QLEInteger<T> other) const
Gibt „ true “ zurück, wenn der Wert von „ QLEInteger “ nicht mit dem Wert von „ other “ übereinstimmt.
QLEInteger<T> &QLEInteger::operator%=(T i)
Setzt dieses „ QLEInteger “-Objekt auf den Rest der Division von „ i “ und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator&=(T i)
Führt eine bitweise UND-Verknüpfung mit i auf dieses QLEInteger durch und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator*=(T i)
Multipliziert „ i “ mit „ QLEInteger “ und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator++()
Führt eine Präfix- ++ -Operation (Inkrement) auf diesem „ QLEInteger “ durch und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> QLEInteger::operator++(int)
Führt eine nachträgliche Inkrementierung ( ++ ) an diesem „ QLEInteger “ durch und gibt einen Verweis auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator+=(T i)
Fügt „ i “ zu diesem „ QLEInteger “ hinzu und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator--()
Führt eine Präfix- -- -Operation (Dekrementierung) auf diesem „ QLEInteger “ durch und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> QLEInteger::operator--(int)
Führt eine nachgestellte Dekrementierung ( -- ) für dieses Objekt ` QLEInteger ` durch und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator-=(T i)
Subtrahiert „ i “ von „ QLEInteger “ und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator/=(T i)
Teilt dieses QLEInteger durch i und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator<<=(T i)
Führt eine Rechtsverschiebung um „ i “ an diesem „ QLEInteger “ durch und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator=(T i)
Weist „ i “ diesem „ QLEInteger “ zu und gibt eine Referenz auf dieses „ QLEInteger “ zurück.
bool QLEInteger::operator==(QLEInteger<T> other) const
Gibt „ true “ zurück, wenn der Wert von „ QLEInteger “ mit dem Wert von „ other “ übereinstimmt.
QLEInteger<T> &QLEInteger::operator>>=(T i)
Führt eine Linksverschiebung um ` i ` bei diesem ` QLEInteger ` durch und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator^=(T i)
Führt eine bitweise XOR-Operation mit i auf dieses QLEInteger durch und gibt eine Referenz auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator|=(T i)
Führt eine bitweise ODER-Verknüpfung mit i auf dieses QLEInteger durch und gibt eine Referenz auf dieses Objekt zurück.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.