QBEInteger Class
template <typename T> class QBEIntegerLa clase QBEInteger proporciona enteros big-endian independientes de la plataforma. Más...
| Cabecera: | #include <QBEInteger> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
Funciones Públicas
| QBEInteger(T value) | |
| operator T() const | |
| bool | operator!=(QBEInteger<T> other) const |
| QBEInteger<T> & | operator%=(T i) |
| QBEInteger<T> & | operator&=(T i) |
| QBEInteger<T> & | operator*=(T i) |
| QBEInteger<T> & | operator++() |
| QBEInteger<T> | operator++(int) |
| QBEInteger<T> & | operator+=(T i) |
| QBEInteger<T> & | operator--() |
| QBEInteger<T> | operator--(int) |
| QBEInteger<T> & | operator-=(T i) |
| QBEInteger<T> & | operator/=(T i) |
| QBEInteger<T> & | operator<<=(T i) |
| QBEInteger<T> & | operator=(T i) |
| bool | operator==(QBEInteger<T> other) const |
| QBEInteger<T> & | operator>>=(T i) |
| QBEInteger<T> & | operator^=(T i) |
| QBEInteger<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] QBEInteger::QBEInteger(T value)
Construye un QBEInteger con la dirección value.
[static constexpr] QBEInteger<T> QBEInteger::max()
Devuelve el valor máximo (finito) representable por el tipo numérico T.
[static constexpr] QBEInteger<T> QBEInteger::min()
Devuelve el valor mínimo (finito) representable por el tipo numérico T.
QBEInteger::operator T() const
Devuelve el valor de este QBEInteger como un entero nativo.
bool QBEInteger::operator!=(QBEInteger<T> other) const
Devuelve true si el valor de este QBEInteger no es igual al valor de other.
QBEInteger<T> &QBEInteger::operator%=(T i)
Establece este QBEInteger al resto de una división por i y devuelve una referencia a este objeto.
QBEInteger<T> &QBEInteger::operator&=(T i)
Realiza un AND a nivel de bits con i en este QBEInteger y devuelve una referencia a este objeto.
QBEInteger<T> &QBEInteger::operator*=(T i)
Multiplica i por este QBEInteger y devuelve una referencia a este objeto.
QBEInteger<T> &QBEInteger::operator++()
Realiza un prefijo ++ (incremento) en este QBEInteger y devuelve una referencia a este objeto.
QBEInteger<T> QBEInteger::operator++(int)
Realiza un postfix ++ (incremento) en este QBEInteger y devuelve una referencia a este objeto.
QBEInteger<T> &QBEInteger::operator+=(T i)
Añade i a este QBEInteger y devuelve una referencia a este objeto.
QBEInteger<T> &QBEInteger::operator--()
Realiza un prefijo -- (decremento) en este QBEInteger y devuelve una referencia a este objeto.
QBEInteger<T> QBEInteger::operator--(int)
Realiza un postfix -- (decremento) en este QBEInteger y devuelve una referencia a este objeto.
QBEInteger<T> &QBEInteger::operator-=(T i)
Resta i de este QBEInteger y devuelve una referencia a este objeto.
QBEInteger<T> &QBEInteger::operator/=(T i)
Divide este QBEInteger con i y devuelve una referencia a este objeto.
QBEInteger<T> &QBEInteger::operator<<=(T i)
Realiza un desplazamiento a la derecha por i en este QBEInteger y devuelve una referencia a este objeto.
QBEInteger<T> &QBEInteger::operator=(T i)
Asigna i a este QBEInteger y devuelve una referencia a este QBEInteger.
bool QBEInteger::operator==(QBEInteger<T> other) const
Devuelve true si el valor de este QBEInteger es igual al valor de other.
QBEInteger<T> &QBEInteger::operator>>=(T i)
Realiza un desplazamiento a la izquierda por i en este QBEInteger y devuelve una referencia a este objeto.
QBEInteger<T> &QBEInteger::operator^=(T i)
Realiza un XOR a nivel de bits con i en este QBEInteger y devuelve una referencia a este objeto.
QBEInteger<T> &QBEInteger::operator|=(T i)
Realiza un bitwise OR con i en este QBEInteger 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.