MayaFlux 0.1.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 263 of file Scheduler.hpp.

264 {
265 return [this, name, state_key]() -> T {
266 if (auto value = get_task_state<T>(name, state_key)) {
267 return *value;
268 }
269 return T {};
270 };
271 }