Класс so_4::rt::impl::agent_coop_storage_t

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

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

Класс для хранения описания кооперации агентов.


Открытые члены

 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_tquery_agent (size_t i) const
 Доступ к агенту по индексу.
so_4::rt::impl::coop_relation::storage_trelation ()
 Доступ к информации об взаимосвязях между кооперациями.
const so_4::rt::impl::coop_relation::storage_trelation () 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_toperator= (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  ) 
 

Добавление очередного агента в кооперацию.

Если агент уже существует в кооперации, то добавление не выполняется.

const so_4::rt::impl::coop_relation::storage_t & so_4::rt::impl::agent_coop_storage_t::relation  )  const
 

Доступ к информации об взаимосвязях между кооперациями.

Начиная с:
v.4.2.7

so_4::rt::impl::coop_relation::storage_t & so_4::rt::impl::agent_coop_storage_t::relation  ) 
 

Доступ к информации об взаимосвязях между кооперациями.

Начиная с:
v.4.2.7


Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:52 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz