Класс 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

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


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

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

Класс 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::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.

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.


Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:48 2008. Создано системой  doxygen1.5.6 Intervale SourceForge.net Logo