Spec-Zone.ru › Qt 5.15

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API