The QByteArray::FromBase64Result 類保持調用結果為 QByteArray::fromBase64Encoding . 更多...
該類在 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);
另請參閱 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.