Открытые члены | |
| agent_coop_storage_t (const std::string &coop_name) | |
| Основной инициализирующий конструктор. | |
| const std::string & | query_name () const |
| so_4::ret_code_t | add_agent (agent_t &agent) |
| Добавление очередного агента в кооперацию. | |
| size_t | size () const |
| Количество агентов в кооперации. | |
| agent_t & | query_agent (size_t i) const |
| Доступ к агенту по индексу. | |
| so_4::rt::impl::coop_relation::storage_t & | relation () |
| Доступ к информации об взаимосвязях между кооперациями. | |
| const so_4::rt::impl::coop_relation::storage_t & | relation () const |
| Доступ к информации об взаимосвязях между кооперациями. | |
Закрытые типы | |
|
typedef std::set< const std::string *, std::less < const std::string * > > | agent_name_set_t |
| typedef std::vector< agent_t * > | agent_ptr_vector_t |
Закрытые члены | |
| agent_coop_storage_t (const agent_coop_storage_t &) | |
| agent_coop_storage_t & | operator= (const agent_coop_storage_t &) |
Закрытые данные | |
| std::string | m_name |
| agent_name_set_t | m_agent_names |
| agent_ptr_vector_t | m_agents |
| so_4::rt::impl::coop_relation::storage_t | m_relation |
| Информация об взаимосвязях между кооперациями. | |
| so_4::ret_code_t so_4::rt::impl::agent_coop_storage_t::add_agent | ( | agent_t & | agent | ) |
Добавление очередного агента в кооперацию.
Если агент уже существует в кооперации, то добавление не выполняется.
Перекрестные ссылки so_4::rc_invalid_name, SO_4_ERROR_RETURN и so_4::rt::agent_t::so_query_name().
Используется в so_4::rt::agent_coop_t::populate_coop_storage().
| so_4::rt::impl::coop_relation::storage_t & so_4::rt::impl::agent_coop_storage_t::relation | ( | ) |
Доступ к информации об взаимосвязях между кооперациями.
Перекрестные ссылки m_relation.
| const so_4::rt::impl::coop_relation::storage_t & so_4::rt::impl::agent_coop_storage_t::relation | ( | ) | const |
Доступ к информации об взаимосвязях между кооперациями.
Перекрестные ссылки m_relation.
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой
1.5.6
|
|