Inheritance diagram for SyntaxErrorT:
Исключение генерируется, если встретилась синтаксическая ошибка при разборе конфигурации из потока ввода. Метод sectionName() возвращает полное имя текущей секции конфигурации, при разборе которой произошло исключение.
Параметр шаблона Ch определяет тип символов строки SyntaxFailureT::string_type. Допустимо использование wchar_t и char. Также в зависимости от макроса OMNI_UNICODE определяется тип omni::config::SyntaxFailure.
typedef inherited::String String |
SyntaxErrorT | ( | const std::string & | msg, | |
const String & | section_path, | |||
long | line | |||
) | [inline] |
Создать исключение с параметрами.
[in] | msg | Сообщение об ошибке |
[in] | section_path | Полное имя текущей секции |
[in] | line | Номер строки |
SyntaxErrorT | ( | const char * | msg, | |
const String & | section_path, | |||
long | line | |||
) | [inline] |
Создать исключение с параметрами.
[in] | msg | Сообщение об ошибке |
[in] | section_path | Полное имя текущей секции |
[in] | line | Номер строки |
virtual ~SyntaxErrorT | ( | ) | [inline, virtual] |
Virtual destructor.
const String& path | ( | ) | const [inline] |
Полное имя текущей секции.
Метод возвращает полное имя секции, при разборе которой произошло исключение.
long line | ( | ) | const [inline, inherited] |
Номер строки.
Метод возвращает номер строки, при разборе которой произошло исключение.