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 |