Открытые члены | |
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 |
Информация об взаимосвязях между кооперациями. |
|
Добавление очередного агента в кооперацию. Если агент уже существует в кооперации, то добавление не выполняется. |
|
Доступ к информации об взаимосвязях между кооперациями.
|
|
Доступ к информации об взаимосвязях между кооперациями.
|