Шаблон класса gemont_1::nonconst_suffix_t< Access_type, Data_source_value_type, Value_extractor, Data_source >

#include <value_holder.hpp>

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

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

 nonconst_suffix_t (Access_type &v, Data_source &ds)
 Инициализирующий конструктор.
 nonconst_suffix_t (const nonconst_suffix_t< Access_type, Data_source_value_type, Value_extractor, Data_source > &suffix)
 Конструктор копирования.
Access_type & operator* ()
const Access_type & operator* () const

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

Access_type & m_v
 Текущее значение, к которому нужно осуществлять доступ.
Data_source & m_ds
 data-source, в который нужно сообщать об изменении значения.
bool m_is_changed
 Признак того, что был вызван неконстантный operator*().


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

template<class Access_type, class Data_source_value_type = Access_type, class Value_extractor = simple_get< Data_source_value_type, Access_type >, class Data_source = scalar_data_source_t< Data_source_value_type >>
class gemont_1::nonconst_suffix_t< Access_type, Data_source_value_type, Value_extractor, Data_source >

Начиная с:
v.1.0.9
Объект этого типа возвращается неконстантным оператором* в value_holder_t. Фиксирует у себя признак измененности объекта. Если объект был изменен, то в деструкторе текущее значение объекта фиксируется в data-source.
Объявления и описания членов класса находятся в файле:

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