QLEInteger Class
template <typename T> class QLEIntegerLa clase QLEInteger proporciona enteros little-endian independientes de la plataforma. Más...
| Cabecera: | #include <QLEInteger> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
Funciones Públicas
| 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) |
Miembros públicos estáticos
Descripción detallada
El parámetro de plantilla T debe ser un tipo entero de C++:
- 8 bits: char, signed char, unsigned char, qint8, quint8
- 16 bits: short, unsigned short, qint16, quint16, char16_t
- 32 bits: int, unsigned int, qint32, quint32, char32_t
- 64 bits: long long, unsigned long long, qint64, quint64
- tamaño específico de la plataforma: long, unsigned long
- tamaño de puntero: qintptr, quintptr, qptrdiff
Nota: El uso de esta clase puede ser más lento que el uso de enteros nativos, por lo que sólo se debe utilizar cuando se necesite una endianidad exacta.
Documentación de las funciones miembro
[explicit constexpr] QLEInteger::QLEInteger(T value)
Construye un QLEInteger con la dirección value.
[static constexpr] QLEInteger<T> QLEInteger::max()
Devuelve el valor máximo (finito) representable por el tipo numérico T.
[static constexpr] QLEInteger<T> QLEInteger::min()
Devuelve el valor mínimo (finito) representable por el tipo numérico T.
QLEInteger::operator T() const
Devuelve el valor de este QLEInteger como un entero nativo.
bool QLEInteger::operator!=(QLEInteger<T> other) const
Devuelve true si el valor de este QLEInteger no es igual al valor de other.
QLEInteger<T> &QLEInteger::operator%=(T i)
Establece este QLEInteger al resto de una división por i y devuelve una referencia a este objeto.
QLEInteger<T> &QLEInteger::operator&=(T i)
Realiza un AND a nivel de bits con i en este QLEInteger y devuelve una referencia a este objeto.
QLEInteger<T> &QLEInteger::operator*=(T i)
Multiplica i por este QLEInteger y devuelve una referencia a este objeto.
QLEInteger<T> &QLEInteger::operator++()
Realiza un prefijo ++ (incremento) en este QLEInteger y devuelve una referencia a este objeto.
QLEInteger<T> QLEInteger::operator++(int)
Realiza un postfix ++ (incremento) en este QLEInteger y devuelve una referencia a este objeto.
QLEInteger<T> &QLEInteger::operator+=(T i)
Añade i a este QLEInteger y devuelve una referencia a este objeto.
QLEInteger<T> &QLEInteger::operator--()
Realiza un prefijo -- (decremento) en este QLEInteger y devuelve una referencia a este objeto.
QLEInteger<T> QLEInteger::operator--(int)
Realiza un postfix -- (decremento) en este QLEInteger y devuelve una referencia a este objeto.
QLEInteger<T> &QLEInteger::operator-=(T i)
Resta i de este QLEInteger y devuelve una referencia a este objeto.
QLEInteger<T> &QLEInteger::operator/=(T i)
Divide este QLEInteger con i y devuelve una referencia a este objeto.
QLEInteger<T> &QLEInteger::operator<<=(T i)
Realiza un desplazamiento a la derecha por i en este QLEInteger y devuelve una referencia a este objeto.
QLEInteger<T> &QLEInteger::operator=(T i)
Asigna i a este QLEInteger y devuelve una referencia a este QLEInteger.
bool QLEInteger::operator==(QLEInteger<T> other) const
Devuelve true si el valor de este QLEInteger es igual al valor de other.
QLEInteger<T> &QLEInteger::operator>>=(T i)
Realiza un desplazamiento a la izquierda por i en este QLEInteger y devuelve una referencia a este objeto.
QLEInteger<T> &QLEInteger::operator^=(T i)
Realiza un XOR a nivel de bits con i en este QLEInteger y devuelve una referencia a este objeto.
QLEInteger<T> &QLEInteger::operator|=(T i)
Realiza un bitwise OR con i en este QLEInteger y devuelve una referencia a este objeto.
© 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.