Sur cette page

QByteArray::FromBase64Result Class

class QByteArray::FromBase64Result

La classe ` QByteArray::FromBase64Result ` contient le résultat d'un appel à la méthode ` QByteArray::fromBase64Encoding`. En savoir plus...

Fonctions publiques

operator bool() const
QByteArray &&operator*() &&
QByteArray &operator*() &
const QByteArray &&operator*() 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 permettent de vérifier si la conversion a réussi et, le cas échéant, de récupérer l'QByteArray décodée. 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 aussi QByteArray::fromBase64.

Documentation des fonctions membres

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

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

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

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

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

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

Renvoie le tableau d'octets décodé.

Documentation sur les 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.

Éléments non membres associés

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

Renvoie la valeur de hachage de key, en utilisant seed comme graine pour le 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 rhs et sont égaux si et seulement s’ils contiennent le même statut de décodage et, si ce 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.