Sur cette page

QByteArray::FromBase64Result Class

class QByteArray::FromBase64Result

La classe QByteArray::FromBase64Result contient le résultat d'un appel à QByteArray::fromBase64Encoding. Plus d'informations...

Fonctions publiques

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

Variables publiques

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)

Description détaillée

Les objets de cette classe peuvent être utilisés pour vérifier si la conversion a réussi et, si c'est le cas, pour récupérer le code décodé QByteArray. Les opérateurs de conversion définis pour QByteArray::FromBase64Result facilitent son utilisation :

void process(const QByteArray &);

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

Il est également possible d'accéder directement à l'état de la conversion et aux données décodées :

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

Voir également QByteArray::fromBase64.

Documentation des fonctions membres

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

Retourne si le décodage a réussi. Cela équivaut à vérifier si le membre decodingStatus est égal à QByteArray::Base64DecodingStatus::Ok.

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

Renvoie le tableau d'octets décodé.

Documentation des variables membres

QByteArray FromBase64Result::decoded

Contient le tableau d'octets décodé.

QByteArray::Base64DecodingStatus FromBase64Result::decodingStatus

Indique si le décodage a réussi, sous la forme d'une valeur de type QByteArray::Base64DecodingStatus.

Non-membres apparentés

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

Renvoie la valeur de hachage pour key, en utilisant seed comme base de calcul.

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

Renvoie true si lhs et rhs sont différents, sinon renvoie false.

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

Renvoie true si lhs et rhs sont égaux, sinon renvoie false.

lhs et rhs sont égaux si et seulement s'ils contiennent le même statut de décodage et, si le statut est QByteArray::Base64DecodingStatus::Ok, si et seulement s'ils contiennent les mêmes données décodées.

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