ParsingFailureT Class Template Reference

Inheritance diagram for ParsingFailureT:

FailureT NameMismatchT SyntaxErrorT List of all members.

Detailed Description

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

Ошибка разбора конфигурации.

Исключение генерируется, если встретилась ошибка при разборе конфигурации из потока ввода. Метод lineNumber() возвращает номер строки, где произошла ошибка.

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

Public Types

Public Member Functions


Member Typedef Documentation

typedef inherited::String String

Тип строки.

Reimplemented from FailureT.

Reimplemented in SyntaxErrorT, and NameMismatchT.


Constructor & Destructor Documentation

ParsingFailureT ( const std::string &  msg,
long  line_number 
) [inline]

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

Parameters:
[in] msg Сообщение об ошибке
[in] line_number The line number.

ParsingFailureT ( const char *  msg,
long  line_number 
) [inline]

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

Parameters:
[in] msg Сообщение об ошибке
[in] line_number The line number.

virtual ~ParsingFailureT (  )  [inline, virtual]

Virtual destructor.


Member Function Documentation

long line (  )  const [inline]

Номер строки.

Метод возвращает номер строки, при разборе которой произошло исключение.

Returns:
Номер строки


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