NameIsAmbiguousT Class Template Reference

Inheritance diagram for NameIsAmbiguousT:

AccessFailureT FailureT List of all members.

Detailed Description

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

Неуникальное имя элемента.

Исключение генерируется если имя секции или параметра не уникальны в родительской секции. Метод elementName() возвращает имя искомой секции или параметра. Метод parentFullName() возвращает полное имя родительской секции. Метод what() возвращает строку "ambiguous element name".

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

Public Types

Public Member Functions


Member Typedef Documentation

typedef inherited::String String

Тип строки.

Reimplemented from AccessFailureT.


Constructor & Destructor Documentation

NameIsAmbiguousT ( const String element_name,
const String element_path 
) [inline]

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

Parameters:
[in] element_name Имя секции или параметра
[in] element_path Полное имя родительской секции

virtual ~NameIsAmbiguousT (  )  [inline, virtual]

Virtual destructor.


Member Function Documentation

const String& path (  )  const [inline, inherited]

Полное имя родительской секции Полное имя.

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

const String& name (  )  const [inline, inherited]

Наименование секции или параметра.

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

Returns:
Имя элемента


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