Spec-Zone.ru › Qt 6.0

Структура QCborError

Класс QCborError хранит состояние ошибки, обнаруженной при разборе или проверке потока CBOR. Подробнее...

Заголовок: #include <QtCborCommon>
CMake: find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
С момента: Qt 5.12
  • Список всех членов, включая унаследованные

Примечание: Все функции в этой структуре являются повторно входящими.

Типы публичного доступа

перечисление Код { НетОшибок, НеизвестнаяОшибка, ПереходЗаКонец, ОшибкаВводаВывода, НеверныеДанныеВКонце, …, НеподдерживаемыйТип }

Функции публичного доступа

QString toString() const
QCborError::Код operator QCborError::Код() const

Подробное описание

См. также QCborStreamReader, QCborValue и QCborParserError.

Документация по типам членов

перечисление QCborError::Код

Это перечисление содержит возможные коды состояния ошибки.

Константа Значение Описание
QCborError::NoError 0 Ошибка не обнаружена.
QCborError::UnknownError 1 Произошла неизвестная ошибка, и дополнительные сведения недоступны.
QCborError::AdvancePastEnd 3 Метод QCborStreamReader::next() был вызван, но в текущем контексте больше нет элементов.
QCborError::InputOutputError 4 Произошла ошибка ввода-вывода с QIODevice.
QCborError::GarbageAtEnd 256 В потоке входных данных обнаружены данные после последнего элемента.
QCborError::EndOfFile 257 В ходе обработки элемента неожиданно был достигнут конец потока входных данных.
QCborError::UnexpectedBreak 258 Поток CBOR содержит разрыв в недопустимом месте (данные повреждены, и ошибка не может быть восстановлена).
QCborError::UnknownType 259 Поток CBOR содержит неизвестный/неразбираемый тип (данные повреждены, и ошибка не может быть восстановлена).
QCborError::IllegalType 260 Поток CBOR содержит известный тип в недопустимом месте (данные повреждены, и ошибка не может быть восстановлена).
QCborError::IllegalNumber 261 Поток CBOR, по-видимому, кодирует число, большее, чем 64 бита (данные повреждены, и ошибка не может быть восстановлена).
QCborError::IllegalSimpleType 262 Поток CBOR содержит некорректно закодированный простой тип (данные повреждены, и ошибка не может быть восстановлена).
QCborError::InvalidUtf8String 516 Поток CBOR содержит строку текста, который не может быть правильно декодирован как UTF-8 (данные повреждены, и ошибка не может быть восстановлена).
QCborError::DataTooLarge 1024 Строка, карта или массив CBOR слишком велики и не могут быть обработаны Qt (внутреннее ограничение, но ошибка не может быть восстановлена).
QCborError::NestingTooDeep 1025 В процессе обработки входных данных было обнаружено слишком много уровней массивов или карт (внутреннее ограничение, но ошибка не может быть восстановлена).
QCborError::UnsupportedType 1026 Поток CBOR содержит известный тип, который не поддерживается реализацией (внутреннее ограничение, но ошибка не может быть восстановлена).

Документация по функциям-членам

QString QCborError::toString() const

Возвращает строку текста, которая соответствует коду ошибки в этом объекте QCborError.

Примечание: строка не переводится. Приложения, интерфейс которых позволяет пользователям анализировать потоки CBOR, должны предоставить свои собственные переведённые строки.

См. также QCborError::Код.

QCborError::Код QCborError::operator QCborError::Код() const

Возвращает код ошибки, который хранит этот объект QCborError.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qcborerror.html

Spec-Zone.ru

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