AccessFailureT Class Template Reference

Inheritance diagram for AccessFailureT:

FailureT ElementNotFoundT NameIsAmbiguousT List of all members.

Detailed Description

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

Ошибка доступа к элементам.

Ошибка доступа к списку секций или параметров. Класс содержит имя секции или параметра elementName(), при обращении к которому произошло исключение. Также класс содержит полное имя родительской секции parentFullName().

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

Public Types

Public Member Functions


Member Typedef Documentation

typedef inherited::String String

Тип строки.

Reimplemented from FailureT.

Reimplemented in ElementNotFoundT, and NameIsAmbiguousT.


Constructor & Destructor Documentation

AccessFailureT ( const std::string &  msg,
const String element_name,
const String element_path 
) [inline]

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

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

AccessFailureT ( const char *  msg,
const String element_name,
const String element_path 
) [inline]

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

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

virtual ~AccessFailureT (  )  [inline, virtual]

Virtual destructor.


Member Function Documentation

const String& path (  )  const [inline]

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

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

const String& name (  )  const [inline]

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

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

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


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