SyntaxErrorT Class Template Reference

Inheritance diagram for SyntaxErrorT:

ParsingFailureT FailureT List of all members.

Detailed Description

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

Синтаксическая ошибка.

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

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

Public Types

Public Member Functions


Member Typedef Documentation

typedef inherited::String String

Тип строки.

Reimplemented from ParsingFailureT.


Constructor & Destructor Documentation

SyntaxErrorT ( const std::string &  msg,
const String section_path,
long  line 
) [inline]

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

Parameters:
[in] msg Сообщение об ошибке
[in] section_path Полное имя текущей секции
[in] line Номер строки

SyntaxErrorT ( const char *  msg,
const String section_path,
long  line 
) [inline]

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

Parameters:
[in] msg Сообщение об ошибке
[in] section_path Полное имя текущей секции
[in] line Номер строки

virtual ~SyntaxErrorT (  )  [inline, virtual]

Virtual destructor.


Member Function Documentation

const String& path (  )  const [inline]

Полное имя текущей секции.

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

Returns:
Имя текущей секции

long line (  )  const [inline, inherited]

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

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

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


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