QLEInteger Class
template <typename T> class QLEIntegerDie Klasse QLEInteger bietet plattformunabhängige Little-Endian-Ganzzahlen. Mehr...
Kopfzeile: | #include <QLEInteger> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
Öffentliche Funktionen
QLEInteger(T value) | |
T | 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
Detaillierte Beschreibung
Der Template-Parameter T
muss ein C++-Integer-Typ sein:
- 8-Bit: char, signed char, unsigned char, qint8, quint8
- 16-Bit: short, unsigned short, qint16, quint16, char16_t
- 32-Bit: int, int ohne Vorzeichen, qint32, quint32, char32_t
- 64-Bit: long long, long long ohne Vorzeichen, 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, daher sollte sie nur verwendet werden, wenn eine exakte Endianness erforderlich ist.
Dokumentation der Mitgliedsfunktionen
[explicit constexpr]
QLEInteger::QLEInteger(T value)
Konstruiert eine QLEInteger mit der 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 darstellbar ist.
T QLEInteger::operator T() const
Gibt den Wert dieser QLEInteger als native Ganzzahl zurück.
bool QLEInteger::operator!=(QLEInteger<T> other) const
Gibt true
zurück, wenn der Wert dieser QLEInteger nicht gleich dem Wert von other ist.
QLEInteger<T> &QLEInteger::operator%=(T i)
Setzt dieses QLEInteger auf den Rest einer Division durch 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 einen Verweis auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator*=(T i)
Multipliziert i mit diesem QLEInteger und gibt einen Verweis auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator++()
Führt ein Präfix ++
(Inkrement) auf dieser QLEInteger durch und gibt einen Verweis auf dieses Objekt zurück.
QLEInteger<T> QLEInteger::operator++(int)
Führt ein Postfix ++
(Inkrement) auf dieser 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 einen Verweis auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator--()
Führt ein Präfix --
(Dekrement) auf dieser QLEInteger durch und gibt einen Verweis auf dieses Objekt zurück.
QLEInteger<T> QLEInteger::operator--(int)
Führt ein Postfix --
(Dekrement) auf dieser QLEInteger durch und gibt einen Verweis auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator-=(T i)
Subtrahiert i von diesem QLEInteger und gibt einen Verweis auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator/=(T i)
Teilt dieses QLEInteger mit i und gibt einen Verweis auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator<<=(T i)
Führt eine Rechtsverschiebung durch i auf diesem QLEInteger durch und gibt einen Verweis auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator=(T i)
Weist i dieser QLEInteger zu und gibt einen Verweis auf diese QLEInteger zurück.
bool QLEInteger::operator==(QLEInteger<T> other) const
Gibt true
zurück, wenn der Wert dieser QLEInteger gleich dem Wert von other ist.
QLEInteger<T> &QLEInteger::operator>>=(T i)
Führt eine Linksverschiebung durch i auf diesem QLEInteger durch und gibt einen Verweis auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator^=(T i)
Führt ein bitweises XOR mit i auf dieses QLEInteger durch und gibt einen Verweis auf dieses Objekt zurück.
QLEInteger<T> &QLEInteger::operator|=(T i)
Führt ein bitweises ODER mit i auf dieses QLEInteger durch und gibt einen Verweis auf dieses Objekt zurück.
© 2025 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.