Документация
Знакомство с CntmLib
Общие сведения
Установка и использование
Основные пакеты
Вспомогательные пакеты
Лицензия
Описание классов
|
НАЗНАЧЕНИЕ ПАКЕТА
Пакет содержит классы исключений общего назначения, которые используются
библиотекой. Эти исключения можно использовать и в пользовательской
программе.
Конструкторы классов исключений содержат три стандартных необязательных
параметра: 1 - место возникновения исключения (можно указывать название
функции,
метода или просто названия операции, по умолчанию - пустая строка), 2 -
дополнительная информация об ошибке (по умолчанию - пустая строка), 3 - тип
ошибки (обычно этот параметр не требуется указывать, т.к. его определянт
конкретный класс исключения).
Конструкторы исключений осуществляют форматирование указанных данных в строку
сообщения об ошибке. Сформатированное сообщение об ошибке выглядит следующим
образом: "Тип ошибки: Дополнительная информация [Место возникновения]".
ИСКЛЮЧЕНИЯ
Базовый класс исключения - Cntm::Exception
Неверный аргумент операции - Cntm::BadArgException
Аргумент, переданный операции, содержит недопустимое значение NULL - Cntm::NullArgException
Объект находится в таком состоянии, когда вызванная операция недопустима - Cntm::IllegalStateException
Ошибка при вызове функций операционной системы -
Cntm::SystemException
|