Inheritance diagram for FailureT:
Базовое исключение конфигураций. Класс наследует стандартное исключение std::runtime_error и, соответственно, его метод what(). Однако это сообщение не является самым информативным. Дополнительная информация об исключении содержится в свойствах производных классов.
Параметр шаблона Ch определяет тип символов строки FailureT::string_type. Допустимо использование wchar_t и char. Также в зависимости от макроса OMNI_UNICODE определяется тип omni::config::Failure.
typedef Str String [protected] |
Тип строки.
Reimplemented in AccessFailureT, ElementNotFoundT, NameIsAmbiguousT, ParsingFailureT, SyntaxErrorT, NameMismatchT, WritingFailureT, and NameIsEmptyT.
FailureT | ( | const std::string & | msg | ) | [inline, explicit, protected] |
Создать исключение с параметрами.
[in] | msg | Сообщение об исключении |
FailureT | ( | const char * | msg | ) | [inline, explicit, protected] |
Создать исключение с параметрами.
[in] | msg | Сообщение об исключении |
virtual ~FailureT | ( | ) | [inline, protected, virtual] |
Destructor.