Класс FromBase64Result
класс QByteArray::FromBase64ResultКласс 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) |
Подробное описание
Объекты этого класса могут использоваться для проверки успешности преобразования и, если оно прошло успешно, для получения декодированного 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.
Документация по функциям-членам
bool FromBase64Result::operator bool() const
Возвращает значение, указывающее, было ли декодирование успешным. Это эквивалентно проверке того, равно ли член decodingStatus значению QByteArray::Base64DecodingStatus::Ok.
const QByteArray &FromBase64Result::operator*() const
Возвращает декодированный массив байтов.
Документация по переменным-членам
QByteArray FromBase64Result::decoded
Содержит декодированный массив байтов.
QByteArray::Base64DecodingStatus FromBase64Result::decodingStatus
Содержит информацию об успешности декодирования, представленную значением типа QByteArray::Base64DecodingStatus.
Связанные внешние члены
uint qHash(const QByteArray::FromBase64Result &key, uint seed = 0)
Возвращает значение хэша для key, используя seed для инициализации вычисления.
bool operator!=(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)
Возвращает true если lhs и rhs различны, в противном случае возвращает false.
bool operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)
Возвращает true если lhs и rhs равны, в противном случае возвращает false.
lhs и rhs равны тогда и только тогда, когда они содержат одинаковый статус декодирования и, если статус равен QByteArray::Base64DecodingStatus::Ok, если и только если они содержат одинаковые декодированные данные.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qbytearray-frombase64result.html