iv::PrivValAttr_I< T > Class Template Reference

#include <PrivValAttr.hpp>

Public Member Functions

 PrivValAttr_I (ClientMarker *cm, AttributeEventProcessor *, PrivValAttr_Owner *owner, T const &initial_value=T())
 

Protected Member Functions

virtual void GetSourceValue (T &out) const override
 
virtual void ModifySource (T const &) override
 
void Set (T const &value)
 

Friends

class PrivValAttr_Owner
 

Detailed Description

template<class T>
class iv::PrivValAttr_I< T >

Definition at line 9 of file PrivValAttr.hpp.

Constructor & Destructor Documentation

◆ PrivValAttr_I()

template<class T >
iv::PrivValAttr_I< T >::PrivValAttr_I ( ClientMarker cm,
AttributeEventProcessor processor,
PrivValAttr_Owner owner,
T const &  initial_value = T() 
)

Definition at line 20 of file PrivValAttr.inl.

Member Function Documentation

◆ GetSourceValue()

template<class T >
void iv::PrivValAttr_I< T >::GetSourceValue ( T &  out) const
overrideprotectedvirtual

Definition at line 28 of file PrivValAttr.inl.

◆ ModifySource()

template<class T >
void iv::PrivValAttr_I< T >::ModifySource ( T const &  new_value)
overrideprotectedvirtual

Definition at line 34 of file PrivValAttr.inl.

◆ Set()

template<class T >
void iv::PrivValAttr_I< T >::Set ( T const &  value)
protected

Definition at line 42 of file PrivValAttr.inl.

Friends And Related Function Documentation

◆ PrivValAttr_Owner

template<class T >
friend class PrivValAttr_Owner
friend

Definition at line 31 of file PrivValAttr.hpp.


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