Открытые члены | |
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_t & | query_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_t & | m_class_handler |
Класс агента, которому принадлежит обработчик. | |
std::string | m_name |
Имя события. | |
std::string | m_incident_type_name |
Имя C++ типа, реализующего инцидентов данного события. | |
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::class_handler_impl_t::add_evt_handler(), m_class_handler и set_incident_type_name().
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 | Фабрика обертки события. |
Перекрестные ссылки so_4::rt::impl::class_handler_impl_t::add_evt_handler(), m_class_handler и set_incident_type_name().
const std::string & so_4::rt::impl::evt_handler_impl_t::query_incident_type_name | ( | ) | const |
Получить имя типа, реализующего инцидентов данного события.
Пустая строка, если тип инцидента проверяться не должен.
Перекрестные ссылки m_incident_type_name.
void so_4::rt::impl::evt_handler_impl_t::set_incident_type_name | ( | const char * | incident_type_name | ) | [private] |
Установить имя типа, реализующего инцидентов данного события.
Если incident_type_name != 0, то из имени типа удаляются все пробельные символы.
Перекрестные ссылки m_incident_type_name.
Используется в evt_handler_impl_t().
std::string so_4::rt::impl::evt_handler_impl_t::m_incident_type_name [private] |
Имя C++ типа, реализующего инцидентов данного события.
Не содержит пробелов.
Пустая строка, если тип инцидента проверяться не должен.
Используется в query_incident_type_name() и set_incident_type_name().
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой 1.5.6 |