Класс gemont_1::retranslator::impl::str_value_holder_t

Хранитель строкового значения. Подробнее...

Граф наследования:gemont_1::retranslator::impl::str_value_holder_t:

gemont_1::retranslator::value_holder_t

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

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

 str_value_holder_t (const gemont_1::msg_str_value *cmd)
virtual value_holder_t::scalar_t scalar () const
 Какой скалярный тип соответствует значениям данного источника информации.
virtual void send_last (const so_4::rt::comm_channel_t &to, const std::string &data_source_name) const
 Отослать сообщение с последним известным значением источника информации.
virtual void send_actual (const std::string &data_source_name) const
 Отослать сообщение на каждое из хранимых и не отосланных ранее значений.
virtual void flush ()
 Установить признак того, что все хранимые значения уже были отосланны.
void add (const gemont_1::msg_str_value *cmd)
 Добавить еще одно значение.

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

std::string m_value [max_value_count]
 Последние известные значения источника информации.
ACE_Time_Value m_time [max_value_count]
 Время получения значений.
unsigned int m_not_flushed_count
 Количество элементов в m_value, которые еще не были ретранслированы.


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

Хранитель строкового значения.

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

Данные класса

Количество элементов в m_value, которые еще не были ретранслированы.

Обнуляется в методе flush.

Используется в add(), flush() и send_actual().

Последние известные значения источника информации.

Первый элемент всегда содержит самое последнее значение.

При получении нового значения все элементы сдвигаются, а последний элемент выбрасывается.

Используется в add(), flush(), send_actual() и send_last().


Объявления и описания членов класса находятся в файле:

Документация по Generic MONitoring Tools v.1.4.0. Последние изменения: Mon Oct 20 16:21:28 2008. Создано системой  doxygen1.5.7.1 Intervale SourceForge.net Logo