Template of class which is good base class for providers which delegate calls of operator() to external functor (function or method).
More...
#include <plask/provider/provider.hpp>
|
| std::function< _Res(_ArgTypes...)> | valueGetter |
| | Held external functor.
|
| |
| boost::signals2::signal< void(Provider &, bool)> | changed |
| | Signal called when providers value has been changed or provider is being deleted.
|
| |
template<
typename _Res, typename... _ArgTypes>
struct plask::DelegateProvider< _Res(_ArgTypes...)>
Template of class which is good base class for providers which delegate calls of operator() to external functor (function or method).
- Template Parameters
-
Definition at line 661 of file provider.hpp.
◆ DelegateProvider()
Initialize valueGetter using given params.
- Parameters
-
| params | parameters for valueGetter constructor |
Definition at line 664 of file provider.hpp.
◆ operator()()
Call functor held by valueGetter.
- Parameters
-
| params | parameters for functor held by valueGetter |
- Returns
- value returned by functor held by valueGetter
Definition at line 680 of file provider.hpp.
◆ valueGetter
The documentation for this struct was generated from the following file: