Структура 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