The QByteArray::FromBase64Result class holds the result of a call to QByteArray::fromBase64Encoding. More...
This class was introduced in Qt 5.15.
| bool | operator bool() const |
| const QByteArray & | operator*() const |
| QByteArray | decoded |
| QByteArray::Base64DecodingStatus | decodingStatus |
| uint | qHash(const QByteArray::FromBase64Result &key, uint seed = 0) |
| bool | operator!=(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs) |
| bool | operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs) |
Objects of this class can be used to check whether the conversion was successful, and if so, retrieve the decoded QByteArray. The conversion operators defined for QByteArray::FromBase64Result make its usage straightforward:
void process(const QByteArray &);
if (auto result = QByteArray::fromBase64Encoding(encodedData))
process(*result); Alternatively, it is possible to access the conversion status and the decoded data directly:
auto result = QByteArray::fromBase64Encoding(encodedData);
if (result.decodingStatus == QByteArray::Base64DecodingStatus::Ok)
process(result.decoded); See also QByteArray::fromBase64.
Returns whether the decoding was successful. This is equivalent to checking whether the decodingStatus member is equal to QByteArray::Base64DecodingStatus::Ok.
Returns the decoded byte array.
Contains the decoded byte array.
Contains whether the decoding was successful, expressed as a value of type QByteArray::Base64DecodingStatus.
Returns the hash value for key, using seed to seed the calculation.
Returns true if lhs and rhs are different, otherwise returns false.
Returns true if lhs and rhs are equal, otherwise returns false.
lhs and rhs are equal if and only if they contain the same decoding status and, if the status is QByteArray::Base64DecodingStatus::Ok, if and only if they contain the same decoded data.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qbytearray-frombase64result.html