SObjectizer  5.1
Открытые члены | Закрытые данные | Полный список членов класса
Класс gemont_2::impl::gemont_layer_impl_t

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

 gemont_layer_impl_t (so_5::rt::so_environment_t &so_env, gemont_layer_t &gemont_layer)
 
so_5::rt::so_environment_tso_environment ()
 Возвращает среду SO.
 
gemont_layer_tgemont_layer ()
 Возвращает слой GEMONT.
 
so_5::rt::mbox_ref_tdefault_mbox ()
 Возвращает mbox по умолчанию, на который приходят сообщения всех источников.
 
const gemont_2::source_id_t reg_source (const std::string &name)
 Регистрация иточника
 
void dereg_source (const gemont_2::source_id_t &id)
 Дерегистрация источника
 
sources_list_t sources ()
 Получение списка источников Подробнее...
 
gemont_2::source_id_t get_free_id ()
 Пулучить свободный id.
 

Закрытые данные

so_5::rt::so_environment_tm_so_environment
 Среда SObjectizer.
 
gemont_layer_tm_gemont_layer
 Слой gemont.
 
so_5::rt::mbox_ref_t m_default_mbox
 "Глобальный" mbox gemont_layer'a.
 
sources_list_t m_sources
 Список зарегистрированных источников. std::map< gemont_2 source_id, std::string name >
 
ACE_Thread_Mutex m_lock
 Замок на проведение операций со списком источников.
 
uint64_t m_head_id
 Потенциально свободный id.
 

Конструктор(ы)

gemont_2::impl::gemont_layer_impl_t::gemont_layer_impl_t ( so_5::rt::so_environment_t so_env,
gemont_layer_t gemont_layer 
)
Аргументы
so_envСреда SO.
gemont_layerСлой gemont.

Перекрестные ссылки so_5::rt::so_environment_t::create_local_mbox(), m_default_mbox и so_environment().

Методы

sources_list_t gemont_2::impl::gemont_layer_impl_t::sources ( )

Получение списка источников

Получение списка всех источников

Перекрестные ссылки m_lock и m_sources.

Используется в gemont_2::gemont_layer_t::sources().


Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:21. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo