iv::DirtyAttr< T > Class Template Referencefinal
#include <DirtyAttr.hpp>
Public Member Functions | |
| DirtyAttr (ClientMarker *, T const &initial_value=T()) | |
| ~DirtyAttr () | |
Public Member Functions inherited from iv::DirtyAttr_I< T > | |
| DirtyAttr_I (ClientMarker *, AttributeEventProcessor *, T const &initial_value=T()) | |
| bool | operator< (DirtyAttr_I< T > const &right) const |
| bool | dirty () const |
| bool | clear_dirty () |
| void | Set (T const &) |
Public Member Functions inherited from iv::Attr< T > | |
| Attr (ClientMarker *, AttributeEventProcessor *, bool allow_ModifyMode) | |
| T | Get () const |
| void | Modify (ClientMarker *modifier, T const &) |
Public Member Functions inherited from iv::Attribute | |
| Attribute (ClientMarker *, AttributeEventProcessor *event_processor, bool allow_ModifyMode) | |
| ClientMarker * | owner () const |
| std::type_index | Type () |
| ValueMode | Mode () const |
| std::any | GetAny () |
| void | ModifyMode (ClientMarker *modifier, Attribute::ValueMode) |
| void | ModifyAny (ClientMarker *modifier, std::any) |
| void | Insert_Listener (AttributeListener *) |
| void | Remove_Listener (AttributeListener *) |
Additional Inherited Members | |
Public Types inherited from iv::Attribute | |
| enum | ValueMode { ValueMode::Disabled, ValueMode::Value, ValueMode::ValueModify } |
Protected Member Functions inherited from iv::Attribute | |
| void | SetAttributeMode (ValueMode) |
| void | SourceValueChanged () |
| AttributeEventProcessor * | event_processor () |
| void | event_processor (AttributeEventProcessor *) |
| void | Notify_Activated () |
| void | Notify_Deactivated () |
| bool | allow_ModifyMode () |
Detailed Description
template<class T>
class iv::DirtyAttr< T >
Definition at line 47 of file DirtyAttr.hpp.
Constructor & Destructor Documentation
◆ DirtyAttr()
template<class T >
| iv::DirtyAttr< T >::DirtyAttr | ( | ClientMarker * | cm, |
| T const & | initial_value = T() |
||
| ) |
Definition at line 60 of file DirtyAttr.inl.
◆ ~DirtyAttr()
template<class T >
| iv::DirtyAttr< T >::~DirtyAttr |
Definition at line 68 of file DirtyAttr.inl.
The documentation for this class was generated from the following files:
- ivorium_core/Attribute/Attributes/DirtyAttr.hpp
- ivorium_core/Attribute/Attributes/DirtyAttr.inl

Public Member Functions inherited from 