|
SObjectizer
5.1
|
Класс для работы со скалярными источниками данных. Подробнее...
Открытые члены | |
| scalar_data_source_t (gemont_2::gemont_layer_t &gemont_layer, const std::string &name, const std::string &data_class, const T &initial, bool auto_start=true) | |
| const T & | current () const |
| Получить текущее значение источника данных. | |
| void | set (const T &v) |
| Установить новое значение источника данных. | |
Реализация унаследованных методов. | |
| virtual void | start () |
| Начать работу источника данных. Подробнее... | |
| virtual void | stop () |
| Завершить работу источника данных. Подробнее... | |
Открытые члены inherited from 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) | |
| Инициализирующий конструктор. Подробнее... | |
| const std::string & | name () const |
| Имя источника данных. | |
| const std::string & | data_class () const |
| Тип источника данных. | |
| source_id_t | id () const |
| id источника данных. | |
Закрытые члены | |
| void | send_current_value () |
| Отправить сообщение с текущим значением источника. | |
| scalar_data_source_t (const scalar_data_source_t< T > &) | |
| scalar_data_source_t< T > & | operator= (const scalar_data_source_t< T > &) |
Закрытые данные | |
| bool | m_is_registered |
| Признак того, что источник данных зарегистрирован. | |
| T | m_current |
| Текущее значение источника данных. | |
Additional Inherited Members | |
Защищенные члены inherited from gemont_2::abstract_data_source_t | |
| gemont_2::gemont_layer_t & | gemont_layer () |
| Ссылка на слой. | |
| so_5::rt::mbox_ref_t & | default_mbox () |
| default_mbox слоя gemont. | |
| void | reg () |
| Регистрация источника в слое gemont. | |
| void | dereg () |
| Дерегистрация источника в слое gemont. | |
Класс для работы со скалярными источниками данных.
|
inline |
Конструктор, который создает источник данных в остановленом состоянии. Для запуска источника данных необходимо вызвать метод start().
| gemont_layer | Слой gemont_2 |
| name | Имя источника данных. |
| data_class | Имя класса данных. |
| initial | Начальное значение. |
Перекрестные ссылки gemont_2::scalar_data_source_t< T >::start().
|
inlinevirtual |
Начать работу источника данных.
После того, как источник данных стартовал, все изменения значения источника данных будут отсылаться во внешний мир.
Отправка сообщения о регистрации источника.
Замещает gemont_2::abstract_data_source_t.
Перекрестные ссылки gemont_2::create_data_source_value(), gemont_2::abstract_data_source_t::data_class(), gemont_2::abstract_data_source_t::default_mbox(), so_5::rt::mbox_t::deliver_message(), gemont_2::scalar_data_source_t< T >::m_current, gemont_2::scalar_data_source_t< T >::m_is_registered, gemont_2::abstract_data_source_t::name() и gemont_2::abstract_data_source_t::reg().
Используется в gemont_2::scalar_data_source_t< T >::scalar_data_source_t().
|
inlinevirtual |
Завершить работу источника данных.
Изменения, внесенные в источник данных после останова, во внешний мир не рассылаются.
Отправка сообщения о дерегистрации источника.
Замещает gemont_2::abstract_data_source_t.
Перекрестные ссылки gemont_2::abstract_data_source_t::default_mbox(), so_5::rt::mbox_t::deliver_message(), gemont_2::abstract_data_source_t::dereg(), gemont_2::scalar_data_source_t< T >::m_is_registered и gemont_2::abstract_data_source_t::name().
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:21. Создано системой
1.8.3.1
|
|