En esta página

QByteArray::FromBase64Result Class

class QByteArray::FromBase64Result

La clase QByteArray::FromBase64Result contiene el resultado de una llamada a QByteArray::fromBase64Encoding. Más...

Funciones públicas

operator bool() const
const QByteArray &operator*() const

Variables públicas

QByteArray decoded
QByteArray::Base64DecodingStatus decodingStatus
size_t qHash(const QByteArray::FromBase64Result &key, size_t seed = 0)
bool operator!=(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)
bool operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)

Descripción detallada

Los objetos de esta clase pueden utilizarse para comprobar si la conversión se ha realizado correctamente y, en caso afirmativo, recuperar la información descodificada QByteArray. Los operadores de conversión definidos para QByteArray::FromBase64Result facilitan su uso:

void process(const QByteArray &);

if (auto result = QByteArray::fromBase64Encoding(encodedData))
    process(*result);

También es posible acceder directamente al estado de la conversión y a los datos descodificados:

auto result = QByteArray::fromBase64Encoding(encodedData);
if (result.decodingStatus == QByteArray::Base64DecodingStatus::Ok)
    process(result.decoded);

Véase también QByteArray::fromBase64.

Documentación de las funciones miembro

[explicit noexcept] FromBase64Result::operator bool() const

Devuelve si la decodificación se ha realizado correctamente. Esto equivale a comprobar si el miembro decodingStatus es igual a QByteArray::Base64DecodingStatus::Ok.

[noexcept] const QByteArray &FromBase64Result::operator*() const

Devuelve la matriz de bytes decodificada.

Documentación de variables miembro

QByteArray FromBase64Result::decoded

Contiene la matriz de bytes descodificada.

QByteArray::Base64DecodingStatus FromBase64Result::decodingStatus

Contiene si la decodificación se ha realizado correctamente, expresado como un valor de tipo QByteArray::Base64DecodingStatus.

No miembros relacionados

[noexcept] size_t qHash(const QByteArray::FromBase64Result &key, size_t seed = 0)

Devuelve el valor hash para key, utilizando seed para sembrar el cálculo.

[noexcept] bool operator!=(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)

Devuelve true si lhs y rhs son diferentes, en caso contrario devuelve false.

[noexcept] bool operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)

Devuelve true si lhs y rhs son iguales, en caso contrario devuelve false.

lhs y rhs son iguales si y sólo si contienen el mismo estado de decodificación y, si el estado es QByteArray::Base64DecodingStatus::Ok, si y sólo si contienen los mismos datos decodificados.

© 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.