![]() |
Libftpp
A modern C++ library
|
ObservableValue class template that implements the Observer design pattern. It allows observers to subscribe and be notified when the value changes. More...
#include <observable_value.hpp>
Public Member Functions | |
| ObservableValue ()=default | |
| ~ObservableValue () | |
| ObservableValue (TType value) | |
| ObservableValue & | operator= (const TType &newValue) |
| void | subscribe (IObserver< TType > *observer) |
| void | unsubscribe (IObserver< TType > *observer) |
| void | set (TType newValue) |
| int | countSubscriber () const |
| const TType & | get () const |
ObservableValue class template that implements the Observer design pattern. It allows observers to subscribe and be notified when the value changes.
| TType | The type of the value being observed. |
Definition at line 38 of file observable_value.hpp.
|
default |
|
inline |
Definition at line 55 of file observable_value.hpp.
References ObservableValue< TType >::unsubscribe().
|
inline |
Definition at line 61 of file observable_value.hpp.
|
inline |
Definition at line 95 of file observable_value.hpp.
|
inline |
Definition at line 100 of file observable_value.hpp.
|
inline |
Definition at line 66 of file observable_value.hpp.
References ObservableValue< TType >::set().
|
inline |
Definition at line 86 of file observable_value.hpp.
Referenced by ObservableValue< TType >::operator=().
|
inline |
Definition at line 74 of file observable_value.hpp.
|
inline |
Definition at line 80 of file observable_value.hpp.
Referenced by ObservableValue< TType >::~ObservableValue().