Класс so_4::rt::evt_handler_t

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


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

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

Объекты данного типа создаются макросами SOL4_EVENT в описании типа агента.

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

 evt_handler_t (class_handler_t &class_handler, const char *evt_name, const char *incident_type_name, pfn_action_t action)
 Конструктор для "обычного" обработчика события.
 evt_handler_t (class_handler_t &class_handler, const char *evt_name, const char *incident_type_name, pfn_action_t action, so_4::rt::impl::pfn_evt_wrapper_factory_t wrapper_factory)
 Конструктор для "специализированного" обработчика события.
so_4::rt::impl::evt_handler_impl_tquery_impl ()
 Внутрений метод SObjectizer-а.
const
so_4::rt::impl::evt_handler_impl_t
query_impl () const
 Внутрений метод SObjectizer-а.

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

 evt_handler_t (const evt_handler_t &)
 Защита от копирования.
evt_handler_toperator= (const evt_handler_t &)
 Защита от копирования.

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

std::auto_ptr
< impl::evt_handler_impl_t
m_impl


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

so_4::rt::evt_handler_t::evt_handler_t ( class_handler_t class_handler,
const char *  evt_name,
const char *  incident_type_name,
pfn_action_t  action 
)

Конструктор для "обычного" обработчика события.

Используется в макросе SOL4_EVENT.

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

so_4::rt::evt_handler_t::evt_handler_t ( class_handler_t class_handler,
const char *  evt_name,
const char *  incident_type_name,
pfn_action_t  action,
so_4::rt::impl::pfn_evt_wrapper_factory_t  wrapper_factory 
)

Конструктор для "специализированного" обработчика события.

Используется в макросе SOL4_EVENT_WITH_FACTORY.

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


Методы

so_4::rt::impl::evt_handler_impl_t & so_4::rt::evt_handler_t::query_impl (  ) 

Внутрений метод SObjectizer-а.

Возвращает:
указатель на реальный описатель обработчика события события.

Перекрестные ссылки m_impl.

const so_4::rt::impl::evt_handler_impl_t & so_4::rt::evt_handler_t::query_impl (  )  const

Внутрений метод SObjectizer-а.

Возвращает:
указатель на реальный описатель обработчика события события.

Перекрестные ссылки m_impl.


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

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

Используется в query_impl().


Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой  doxygen1.5.6 Intervale SourceForge.net Logo