Inheritance diagram for NameIsAmbiguousT:
Исключение генерируется если имя секции или параметра не уникальны в родительской секции. Метод elementName() возвращает имя искомой секции или параметра. Метод parentFullName() возвращает полное имя родительской секции. Метод what() возвращает строку "ambiguous element name".
Параметр шаблона Ch определяет тип символов строки AmbiguousFailureT::string_type. Допустимо использование wchar_t и char. Также в зависимости от макроса OMNI_UNICODE определяется тип omni::config::AmbiguousFailure.
typedef inherited::String String |
NameIsAmbiguousT | ( | const String & | element_name, | |
const String & | element_path | |||
) | [inline] |
Создать исключение с параметрами.
[in] | element_name | Имя секции или параметра |
[in] | element_path | Полное имя родительской секции |
virtual ~NameIsAmbiguousT | ( | ) | [inline, virtual] |
Virtual destructor.
const String& path | ( | ) | const [inline, inherited] |
Полное имя родительской секции Полное имя.
Метод возвращает полное имя секции, при доступе к элементам которой произошло исключение.
const String& name | ( | ) | const [inline, inherited] |
Наименование секции или параметра.
Метод возвращает имя секции или параметра, при обращении к которому произошло исключение.