kDB: Knowledge DataBase
Loading...
Searching...
No Matches
knowCore::MonitoredValue< _T_ > Class Template Reference

#include <MonitoredValue.h>

Public Member Functions

 MonitoredValue (const MonitoredValue &_rhs)
 
MonitoredValueoperator= (const MonitoredValue &_rhs)
 
_T_ value () const
 
std::size_t addMonitor (const std::function< void(const _T_ &_value)> &_function)
 Add a monitor, which is called when the value is changed by the controller.
 
void removeMonitor (std::size_t _idx)
 

Friends

class MonitoredValueController< _T_ >
 

Detailed Description

template<typename _T_>
class knowCore::MonitoredValue< _T_ >

Represent a value that can be monitored when changed.

Member Function Documentation

◆ value()

template<typename _T_ >
_T_ knowCore::MonitoredValue< _T_ >::value ( ) const
Returns
the value

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