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 >
void iv::PrivAttr_I< T >::GetSourceValue ( T &  out) const
overrideprotectedvirtual

Definition at line 26 of file PrivAttr.inl.

◆ ModifySource()

template<class T >
void iv::PrivAttr_I< T >::ModifySource ( T const &  value) const
overrideprotectedvirtual

Definition at line 32 of file PrivAttr.inl.

Friends And Related Function Documentation

◆ PrivAttr_Owner< T >

template<class T >
friend class PrivAttr_Owner< T >
friend

Definition at line 33 of file PrivAttr.hpp.


The documentation for this class was generated from the following files: