Класс so_4::rt::impl::std_msg_wrapper_t

Полный список членов класса

Подробное описание

Стандартная обертка сообщения агента.

Реализация интерфейса 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 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_tm_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  Тип для сравнения.


Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:52 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz