QByteArray::FromBase64Result 类保持调用结果为 QByteArray::fromBase64Encoding . 更多...
该类在 Qt 5.15 引入。
bool | operator bool () const |
const QByteArray & | operator* () const |
QByteArray | decoded |
QByteArray::Base64DecodingStatus | decodingStatus |
size_t | qHash (const QByteArray::FromBase64Result & key , size_t seed = 0) |
bool | operator!= (const FromBase64Result & lhs , const FromBase64Result & rhs ) |
bool | operator== (const FromBase64Result & lhs , const 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);
另请参阅 QByteArray::fromBase64 .
Returns whether the decoding was successful. This is equivalent to checking whether the
decodingStatus
member is equal to QByteArray::Base64DecodingStatus::Ok.
返回解码字节数组。
包含解码字节数组。
Contains whether the decoding was successful, expressed as a value of type QByteArray::Base64DecodingStatus.
返回哈希值为 key ,使用 seed 做计算种子。
返回
true
if
lhs
and
rhs
不同,否则返回
false
.
返回
true
if
lhs
and
rhs
相等,否则返回
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.