FromBase64Result 类
类 QByteArray::FromBase64ResultQByteArray::FromBase64Result 类用于保存对 QByteArray::fromBase64Encoding 调用的结果。更多信息...
公共函数
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 QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs) |
bool | operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs) |
详细描述
此类对象可用于检查转换是否成功,以及检索解码后的 QByteArray。为 QByteArray::FromBase64Result 定义的转换运算符使得其使用简便
void process(const QByteArray &); if (auto result = QByteArray::fromBase64Encoding(encodedData)) process(*result);
还可以直接访问转换状态和解码后的数据
auto result = QByteArray::fromBase64Encoding(encodedData); if (result.decodingStatus == QByteArray::Base64DecodingStatus::Ok) process(result.decoded);
另请参阅:QByteArray::fromBase64。
成员函数文档
[显式 noexcept]
bool FromBase64Result::operator bool() const
返回解码是否成功。这等价于检查成员 decodingStatus
是否等于 QByteArray::Base64DecodingStatus::Ok。
[noexcept]
const QByteArray &FromBase64Result::operator*() const
返回解码后的字节数组。
成员变量文档
QByteArray FromBase64Result::decoded
包含解码后的字节数组。
QByteArray::Base64DecodingStatus FromBase64Result::decodingStatus
包含解码是否成功,表示为类型为 QByteArray::Base64DecodingStatus 的值。
相关非成员
[noexcept]
size_t qHash(const QByteArray::FromBase64Result &key, size_t seed = 0)
返回键的散列值,使用 seed 进行计算。
[noexcept]
bool operator!=(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)
如果 lhs 和 rhs 不同,则返回 true
,否则返回 false
。
[noexcept]
bool operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)
如果 lhs 和 rhs 相等,则返回 true
,否则返回 false
。
lhs 和 rhs 相等当且仅当它们包含相同的解码状态,并且在状态为 QByteArray::Base64DecodingStatus::Ok 时,它们包含相同的数据。
© 2024 Qt 公司。本文档的贡献者是各自权利的所有者。提供的文档根据 Free Software Foundation 发布的 GNU 自由文档许可协议版本 1.3 的条款进行许可。Qt 以及相应的标志是芬兰和/或世界其他地区的 Qt 公司的商标。所有其他商标均属于其各自的权利所有者。