|
SObjectizer
5.1
|
Открытые члены | |
| subscription_unbind_t (agent_t &agent, const mbox_ref_t &mbox_ref) | |
| subscription_unbind_t & | in (const state_t &state) |
| Определить состояние в котором должно произойти событие. Подробнее... | |
| template<class MESSAGE , class AGENT > | |
| ret_code_t | event (void(AGENT::*pfn)(const event_data_t< MESSAGE > &), throwing_strategy_t throwing_strategy=THROW_ON_ERROR) |
| template<class MESSAGE , class AGENT > | |
| ret_code_t | event (void(AGENT::*pfn)(const not_null_event_data_t< MESSAGE > &), throwing_strategy_t throwing_strategy=THROW_ON_ERROR) |
Закрытые члены | |
| ret_code_t | destroy_event_subscription (const type_wrapper_t &type_wrapper, mbox_ref_t &mbox_ref, const event_handler_caller_ref_t &ehc, throwing_strategy_t throwing_strategy) |
| Внутренний метод создания отписчика. Подробнее... | |
Закрытые данные | |
| agent_t & | m_agent |
| Агент, который подписывается. | |
| mbox_ref_t | m_mbox_ref |
| Ссылка на mbox к которому делается подписка. | |
| const state_t * | m_state |
| Состояние в котором хочется получать сообщения. | |
Класс для изъятия подписки агента на сообщения от mbox.
|
private |
Внутренний метод создания отписчика.
| type_wrapper | Тип сообщения. |
| mbox_ref | mbox. |
| ehc | Вызыватель обработчика. |
| throwing_strategy | Флаг - бросать ли исключение в случае ошибки. |
Перекрестные ссылки so_5::rt::agent_t::destroy_event_subscription() и m_agent.
|
inline |
| pfn | Обработчик события. |
| throwing_strategy | Флаг - бросать ли исключение в случае ошибки. |
Перекрестные ссылки so_5::rt::agent_owns_state().
Используется в mbapi_4::real_event_subscriber_t< MBAPI_MESSAGE, AGENT >::unsubscribe().
|
inline |
| pfn | Обработчик события. |
| throwing_strategy | Флаг - бросать ли исключение в случае ошибки. |
Перекрестные ссылки so_5::rt::agent_owns_state().
| subscription_unbind_t & so_5::rt::subscription_unbind_t::in | ( | const state_t & | state | ) |
Определить состояние в котором должно произойти событие.
| state | Состояние агента в котором была возможна обработка сообщения. |
Перекрестные ссылки m_state.
Используется в mbapi_4::real_event_subscriber_t< MBAPI_MESSAGE, AGENT >::unsubscribe().
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:23. Создано системой
1.8.3.1
|
|