Реализация интерфейса msg_wrapper_t. Поддерживает список событий, подписавшихся на данное сообщение.
Открытые члены | |
std_msg_wrapper_t (agent_wrapper_t &agent, const msg_handler_impl_t &msg_handler) | |
virtual agent_wrapper_t & | query_agent () |
virtual const agent_wrapper_t & | query_agent () const |
virtual const std::string & | query_name () const |
virtual const std::string & | query_msg_type_name () const |
Имя C++ типа, реализующего сообщение. | |
virtual size_t | current_subscriber_count () const |
virtual void | add_subscriber (evt_wrapper_t &event) |
virtual void | remove_subscriber (evt_wrapper_t &event) |
virtual void | unsubscribe_all () |
virtual void * | create () const |
virtual void | destroy (void *msg_data) const |
virtual bool | check (void *msg) const |
virtual ret_code_t | create_fld_handler (const std::string &fld_name, void *msg_data, msg_fld_handler_t *&handler) const |
virtual void | query_all_fld (std::vector< std::string > &flds) const |
virtual void | deliver (msg_data_impl_t *data, delivery_man_t &delivery_man) |
virtual bool | is_compatible_type (const std::string &type_name) const |
Проверка совместимости типа сообщения с указанным типом. | |
Закрытые данные | |
agent_wrapper_t & | m_agent |
const msg_handler_impl_t & | m_handler |
evt_wrapper_ptr_set_t | m_events |
so_4::rt::impl::std_msg_wrapper_t::std_msg_wrapper_t | ( | agent_wrapper_t & | agent, | |
const msg_handler_impl_t & | msg_handler | |||
) |
agent | Агент, которому принадлежит данное сообщение. |
msg_handler | Реальный описатель сообщения. |
bool so_4::rt::impl::std_msg_wrapper_t::is_compatible_type | ( | const std::string & | type_name | ) | const [virtual] |
Проверка совместимости типа сообщения с указанным типом.
type_name | Тип для сравнения. |
Перекрестные ссылки so_4::rt::impl::msg_handler_impl_t::is_compatible_type().
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:50 2008. Создано системой 1.5.6 |