Шаблон класса 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.
Объявления и описания членов класса находятся в файле: