FailureT Class Template Reference

Inheritance diagram for FailureT:

AccessFailureT ParsingFailureT WritingFailureT ElementNotFoundT NameIsAmbiguousT NameMismatchT SyntaxErrorT NameIsEmptyT List of all members.

Detailed Description

template<typename Str>
class omni::conf::err::FailureT< Str >

Базовое исключение.

Базовое исключение конфигураций. Класс наследует стандартное исключение std::runtime_error и, соответственно, его метод what(). Однако это сообщение не является самым информативным. Дополнительная информация об исключении содержится в свойствах производных классов.

Параметр шаблона Ch определяет тип символов строки FailureT::string_type. Допустимо использование wchar_t и char. Также в зависимости от макроса OMNI_UNICODE определяется тип omni::config::Failure.

Protected Types

Protected Member Functions


Member Typedef Documentation

typedef Str String [protected]

Тип строки.

Reimplemented in AccessFailureT, ElementNotFoundT, NameIsAmbiguousT, ParsingFailureT, SyntaxErrorT, NameMismatchT, WritingFailureT, and NameIsEmptyT.


Constructor & Destructor Documentation

FailureT ( const std::string &  msg  )  [inline, explicit, protected]

Создать исключение с параметрами.

Parameters:
[in] msg Сообщение об исключении

FailureT ( const char *  msg  )  [inline, explicit, protected]

Создать исключение с параметрами.

Parameters:
[in] msg Сообщение об исключении

virtual ~FailureT (  )  [inline, protected, virtual]

Destructor.


Generated on Wed Jun 6 17:27:47 2007 for OMNI by  doxygen 1.5.2