Объекты данного типа создаются макросами 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_t & | query_impl () |
Внутрений метод SObjectizer-а. | |
const so_4::rt::impl::evt_handler_impl_t & | query_impl () const |
Внутрений метод SObjectizer-а. | |
Закрытые члены | |
evt_handler_t (const evt_handler_t &) | |
Защита от копирования. | |
evt_handler_t & | operator= (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.
std::auto_ptr< impl::evt_handler_impl_t > so_4::rt::evt_handler_t::m_impl [private] |
Реальный описатель обработчика события.
Используется в query_impl().
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой 1.5.6 |