Inheritance diagram for NameMismatchT:
Исключение генерируется, если закрываемое имя секции не соответствует ранее открытой. Например:
<section1> # ... </section2>
Метод expectedName() возвращает ожидаемое имя секции, а метод foundName() возвращает встретившееся имя секции.
Параметр шаблона Ch определяет тип символов строки MismatchFailureT::string_type. Допустимо использование wchar_t и char. Также в зависимости от макроса OMNI_UNICODE определяется тип omni::config::MismatchFailure.
typedef inherited::String String |
NameMismatchT | ( | const String & | expected_name, | |
const String & | found_name, | |||
long | line_number | |||
) | [inline] |
Создать исключение с параметрами.
[in] | expected_name | Ожидаемое имя |
[in] | found_name | Найденное имя |
[in] | line_number | Номер строки |
virtual ~NameMismatchT | ( | ) | [inline, virtual] |
Virtual destructor.
const String& expected | ( | ) | const [inline] |
Ожидаемое имя.
Метод возвращает ожидаемое имя секции.
const String& found | ( | ) | const [inline] |
Найденное имя.
Метод возвращает найденное имя секции.
long line | ( | ) | const [inline, inherited] |
Номер строки.
Метод возвращает номер строки, при разборе которой произошло исключение.