Класс 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_tquery_impl () const
 Внутрений метод SObjectizer-а.

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

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

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

auto_ptr_3::obj_ptr_t< impl::evt_handler_impl_tm_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  Генератор внутреннего представления события.


Методы

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

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

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

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

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

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


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

auto_ptr_3::obj_ptr_t< impl::evt_handler_impl_t > so_4::rt::evt_handler_t::m_impl [private]
 

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


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