Класс so_4::rt::impl::evt_handler_impl_t

Полный список членов класса

Подробное описание

Реальное описание обработчика события.


Открытые члены

 evt_handler_impl_t (class_handler_impl_t &class_handler, const char *evt_name, const char *incident_type_name, pfn_action_t action)
 evt_handler_impl_t (class_handler_impl_t &class_handler, const char *evt_name, const char *incident_type_name, pfn_action_t action, pfn_evt_wrapper_factory_t wrapper_factory)
const std::string & query_name () const
const class_handler_impl_tquery_class_handler () const
const std::string & query_incident_type_name () const
 данного события.
pfn_action_t query_action () const
pfn_evt_wrapper_factory_t query_wrapper_factory () const

Закрытые члены

void set_incident_type_name (const char *incident_type_name)
 данного события.

Закрытые данные

class_handler_impl_tm_class_handler
 Класс агента, которому принадлежит обработчик.
std::string m_name
 Имя события.
std::string m_incident_type_name
 события.
pfn_action_t m_action
 Вызыватель обработчика события.
pfn_evt_wrapper_factory_t m_wrapper_factory
 По умолчанию присваивается traditional_evt_factory.


Конструктор(ы)

so_4::rt::impl::evt_handler_impl_t::evt_handler_impl_t class_handler_impl_t class_handler,
const char *  evt_name,
const char *  incident_type_name,
pfn_action_t  action
 

Аргументы:
class_handler  Класс агента, которому принадлежит обработчик.
evt_name  Имя события.
incident_type_name  Имя C++ типа, реализующего инцидентов данного события. Равен 0, если тип инцидента проверяться не должен. Может содержать пробелы.
action  Вызыватель обработчика события.

so_4::rt::impl::evt_handler_impl_t::evt_handler_impl_t class_handler_impl_t class_handler,
const char *  evt_name,
const char *  incident_type_name,
pfn_action_t  action,
pfn_evt_wrapper_factory_t  wrapper_factory
 

Аргументы:
class_handler  Класс агента, которому принадлежит обработчик.
evt_name  Имя события.
incident_type_name  Имя C++ типа, реализующего инцидентов данного события. Равен 0, если тип инцидента проверяться не должен.
action  Вызыватель обработчика события.
wrapper_factory  Фабрика обертки события.


Методы

const std::string & so_4::rt::impl::evt_handler_impl_t::query_incident_type_name  )  const
 

данного события.

Пустая строка, если тип инцидента проверяться не должен.

void so_4::rt::impl::evt_handler_impl_t::set_incident_type_name const char *  incident_type_name  )  [private]
 

данного события.

Если incident_type_name != 0, то из имени типа удаляются все пробельные символы.


Данные класса

std::string so_4::rt::impl::evt_handler_impl_t::m_incident_type_name [private]
 

события.

Не содержит пробелов.

Пустая строка, если тип инцидента проверяться не должен.


Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:52 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz