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

◆ get_task_state()

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

Get task state value by name and key.

Template Parameters
TState value type
Parameters
nameTask name
state_keyState key
Returns
Pointer to value or nullptr

Definition at line 246 of file Scheduler.hpp.

247 {
248 auto it = find_task_by_name(name);
249 if (it != m_tasks.end() && it->routine && it->routine->is_active()) {
250 return it->routine->get_state<T>(state_key);
251 }
252 return nullptr;
253 }
std::vector< TaskEntry > m_tasks
std::vector< TaskEntry >::iterator find_task_by_name(const std::string &name)
Find task entry by name.