Класс so_4::rt::agent_traits_t

Граф наследования:so_4::rt::agent_traits_t:

so_4::disp::active_group::impl::traits_t so_4::disp::active_obj::impl::active_obj_traits_t so_4::disp::qt_ui::impl::traits_t so_4::disp::win_ui::impl::main_thread_traits_t Полный список членов класса

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

Базовый класс для задания свойств агентов.

Класс agent_traits_t описывает любое свойство агента, которое не было изначально заложено в класс agent_t.

Например, для диспетчера с активными объектами некоторых агентов необходимо объявить активными объектами. Средств для этого в класс agent_t не заложено. Но можно создать класс, производный от agent_traits_t, который будет объявлять любого агента активным объектом. Объект этого класса можно добавить в список свойств какого-либо агента и такой агент приобретет свойство быть активным объектом.


Открытые члены

virtual void init (agent_t &agent)=0
virtual void deinit (agent_t &agent)=0


Методы

virtual void so_4::rt::agent_traits_t::deinit agent_t agent  )  [pure virtual]
 

Этот метод будет вызван сразу после вызова у агента метода so_on_deregistration.

Замещается в so_4::disp::active_group::impl::traits_t, so_4::disp::active_obj::impl::active_obj_traits_t, so_4::disp::qt_ui::impl::traits_t и so_4::disp::win_ui::impl::main_thread_traits_t.

virtual void so_4::rt::agent_traits_t::init agent_t agent  )  [pure virtual]
 

Этот метод будет вызыван до того, как для агента будет осуществлена подписка.

Замещается в so_4::disp::active_group::impl::traits_t, so_4::disp::active_obj::impl::active_obj_traits_t, so_4::disp::qt_ui::impl::traits_t и so_4::disp::win_ui::impl::main_thread_traits_t.


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