The QByteArray::FromBase64Result class holds the result of a call to QByteArray::fromBase64Encoding. More...
| bool | operator bool() const |
| const QByteArray & | operator*() const |
| QByteArray | decoded |
| QByteArray::Base64DecodingStatus | decodingStatus |
| int | qHash(const QByteArray::FromBase64Result &key, int 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.
[explicit noexcept] bool FromBase64Result::operator bool() constReturns whether the decoding was successful. This is equivalent to checking whether the decodingStatus member is equal to QByteArray::Base64DecodingStatus::Ok.
[noexcept] const QByteArray
&FromBase64Result::operator*() constReturns the decoded byte array.
Contains the decoded byte array.
Contains whether the decoding was successful, expressed as a value of type QByteArray::Base64DecodingStatus.
[noexcept] int qHash(const QByteArray::FromBase64Result &key, int seed = 0)Returns the hash value for key, using seed to seed the calculation.
[noexcept] bool operator!=(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)Returns true if lhs and rhs are different, otherwise returns false.
[noexcept] bool operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)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.
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: