iv::PrivAttr_I< T > Class Template Reference
#include <PrivAttr.hpp>
Public Member Functions | |
| PrivAttr_I (ClientMarker *, AttributeEventProcessor *, PrivAttr_Owner< T > *owner) | |
Protected Member Functions | |
| virtual void | GetSourceValue (T &out) const override |
| virtual void | ModifySource (T const &) const override |
Friends | |
| class | PrivAttr_Owner< T > |
Detailed Description
template<class T>
class iv::PrivAttr_I< T >
Private attribute - controlled only through PrivAttr_Owner instance given in constructor, may allow (possibly only some) external modifications.
Definition at line 10 of file PrivAttr.hpp.
Constructor & Destructor Documentation
◆ PrivAttr_I()
template<class T >
| iv::PrivAttr_I< T >::PrivAttr_I | ( | ClientMarker * | cm, |
| AttributeEventProcessor * | processor, | ||
| PrivAttr_Owner< T > * | owner | ||
| ) |
Definition at line 19 of file PrivAttr.inl.
Member Function Documentation
◆ GetSourceValue()
template<class T >
|
overrideprotectedvirtual |
Definition at line 26 of file PrivAttr.inl.
◆ ModifySource()
template<class T >
|
overrideprotectedvirtual |
Definition at line 32 of file PrivAttr.inl.
Friends And Related Function Documentation
◆ PrivAttr_Owner< T >
template<class T >
|
friend |
Definition at line 33 of file PrivAttr.hpp.
The documentation for this class was generated from the following files:
- ivorium_core/Attribute/Attributes/PrivAttr.hpp
- ivorium_core/Attribute/Attributes/PrivAttr.inl

