MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ create_value_accessor()

template<typename T >
std::function< T()> MayaFlux::Vruta::TaskScheduler::create_value_accessor ( const std::string &  name,
const std::string &  state_key 
) const
inline

Create value accessor function for named task.

Template Parameters
TValue type
Parameters
nameTask name
state_keyState key
Returns
Function returning current value

Definition at line 276 of file Scheduler.hpp.

277 {
278 return [this, name, state_key]() -> T {
279 if (auto value = get_task_state<T>(name, state_key)) {
280 return *value;
281 }
282 return T {};
283 };
284 }