Граф наследования:so_4::disp::qt_ui::dyn_coop_t:
Открытые члены | |
dyn_coop_t (so_4::rt::agent_t *agent) | |
Конструктор для кооперации из одного агента. | |
dyn_coop_t (const std::string &coop_name, so_4::rt::agent_t **coop_agents, size_t agent_count) | |
Конструктор для кооперации из нескольких агентов. | |
virtual void | deregistered (so_4::rt::impl::phys_coop_destroyer_t &dstr) |
Внутренний метод SObjectizer-a. | |
Закрытые типы | |
typedef so_4::rt::dyn_agent_coop_t | base_type_t |
Псевдоним для базового типа. |
|
Конструктор для кооперации из одного агента. В качестве имени кооперации используется имя агента. Для создания кооперации с одним агентом, но с именем, отличающимся от имени агента необходимо воспользоваться вторым конструктором.
|
|
Конструктор для кооперации из нескольких агентов.
|
|
Внутренний метод SObjectizer-a. Информирование кооперации о том, что она была дерегистрирована. Данная реализация вызывает у всех агентов метод so_handle_deregistration. После чего заносит в объект dstr указатели на сам объект-кооперацию и на все агенты, входящие в кооперацию. Переопределяет метод предка so_4::rt::dyn_agent_coop_t. |