ElementNotFoundT Class Template Reference

Inheritance diagram for ElementNotFoundT:

AccessFailureT FailureT List of all members.

Detailed Description

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

Элемент не найден.

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

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

Public Types

Public Member Functions


Member Typedef Documentation

typedef inherited::String String

Тип строки.

Reimplemented from AccessFailureT.


Constructor & Destructor Documentation

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

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

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

virtual ~ElementNotFoundT (  )  [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