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

Асбтрактный класс для работы с источниками данных. Содежит основные методы и атрибуты. Подробнее...

Граф наследования:gemont_2::abstract_data_source_t:
gemont_2::scalar_data_source_t< T >

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

 abstract_data_source_t (gemont_2::gemont_layer_t &gemont_layer, const std::string &name, const std::string &data_class)
 Инициализирующий конструктор. Подробнее...
 
virtual void start ()=0
 Начать работу источника данных. Подробнее...
 
virtual void stop ()=0
 Завершить работу источника данных. Подробнее...
 
const std::string & name () const
 Имя источника данных.
 
const std::string & data_class () const
 Тип источника данных.
 
source_id_t id () const
 id источника данных.
 

Защищенные члены

gemont_2::gemont_layer_tgemont_layer ()
 Ссылка на слой.
 
so_5::rt::mbox_ref_tdefault_mbox ()
 default_mbox слоя gemont.
 
void reg ()
 Регистрация источника в слое gemont.
 
void dereg ()
 Дерегистрация источника в слое gemont.
 

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

gemont_2::gemont_layer_tm_gemont_layer
 Ссылка на слой.
 
so_5::rt::mbox_ref_tm_default_mbox
 Ссылка на default_mbox слоя gemont.
 
std::string m_name
 Имя источника данных.
 
std::string m_data_class
 Имя типа источника данных.
 
source_id_t m_id
 id источника данных.
 

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

Асбтрактный класс для работы с источниками данных. Содежит основные методы и атрибуты.

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

gemont_2::abstract_data_source_t::abstract_data_source_t ( gemont_2::gemont_layer_t gemont_layer,
const std::string &  name,
const std::string &  data_class 
)

Инициализирующий конструктор.

Аргументы
gemont_layerСсылка на слой.
nameИмя источника данных.
data_classКласс данных.

Методы

virtual void gemont_2::abstract_data_source_t::start ( )
pure virtual

Начать работу источника данных.

После того, как источник данных стартовал, все изменения значения источника данных будут отсылаться во внешний мир.

Замещается в gemont_2::scalar_data_source_t< T >.

virtual void gemont_2::abstract_data_source_t::stop ( )
pure virtual

Завершить работу источника данных.

Изменения, внесенные в источник данных после останова, во внешний мир не рассылаются.

Замещается в gemont_2::scalar_data_source_t< T >.


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