Открытые члены | |
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 |