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