Документация
ОС Аврора 5.1.1

Класс Error

Обработка ошибок. Подробнее...

#include <RuntimeManager/Error>

Публичные типы

enum  Code {   NoError = 0 , Failed , HandlerNotFound , HandlerFailed ,   InvalidParameters , NotImplemented , PermissionDenied , ProcessNotHandled ,   ApplicationNotRunning , ApplicationAlreadyRunning , ApplicationAlreadyLaunching } Коды ошибок. Подробнее...

Публичные функции

Error (Code code=Code::NoError, const QString &message=QString()) Конструктор.
 ~Error ()=default Деструктор.
bool isError () const Проверяет, не представляет ли этот экземпляр ошибку.
operator bool () const Логический оператор.
Code code () const Получает код ошибки.
QString message () const Получает текстовое сообщение об ошибке.

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

Обработка ошибок.

Этот класс представляет ошибки, вызванные RuntimeManager API.

Описание перечислений

Code

enum RuntimeManager::Error::Code

Коды ошибок.

Перечисления
NoError Ошибки не произошло
Failed Сбой, причина которого не указана или неизвестна
HandlerNotFound Обработчик для запрошенной операции найден не был
HandlerFailed Обработчику не удалось выполнить запрошенную операцию
InvalidParameters Указанные параметры некорректны
NotImplemented Функциональность не реализована
PermissionDenied У вызывающей стороны недостаточно прав для выполнения операции
ProcessNotHandled Этот процесс неизвестен менеджеру среды выполнения
ApplicationNotRunning В данный момент приложение неактивно
ApplicationAlreadyRunning Приложение уже запущено
ApplicationAlreadyLaunching Приложение уже запускается

Описание конструкторов и деструктора

Error()

RuntimeManager::Error::Error (Code code = Code::NoError, const QString & message = QString() )

Конструктор.

Создаёт экземпляр ошибки. Если параметры не заданы, то экземпляр не будет содержать ошибок и будет использоваться для указания на то, что операция выполнена успешно.

Параметры

code Код ошибки
message Текстовое представление ошибки

Описание функций-членов

code()

Code RuntimeManager::Error::code () const

Получает код ошибки.

Возвращает код ошибки.

isError()

bool RuntimeManager::Error::isError () const

Проверяет, не представляет ли этот экземпляр ошибку.

Возвращает true если произошла ошибка, в противном случае — false.

message()

QString RuntimeManager::Error::message () const

Получает текстовое сообщение об ошибке.

Следует обратить внимание, что сообщение может быть совершенно пустым, даже если произошла ошибка.

Возвращает текстовое представление ошибки.

См. также code, isError

operator bool()

RuntimeManager::Error::operator bool () const

Логический оператор.

Проверяет, не произошла ли ошибка. Этот метод предоставляется для удобства.

Error error = MyObject.doSomething(...);
if (error) {
    // произошла ошибка
} else {
    // все прошло нормально
}

См. также isError

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.