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

◆ update_task_params()

template<typename... Args>
bool MayaFlux::Vruta::TaskScheduler::update_task_params ( const std::string &  name,
Args &&...  args 
)
inline

Update parameters of a named task.

Template Parameters
ArgsParameter types
Parameters
nameTask name
argsNew parameters
Returns
True if task found and updated

Definition at line 228 of file Scheduler.hpp.

229 {
230 auto it = find_task_by_name(name);
231 if (it != m_tasks.end() && it->routine && it->routine->is_active()) {
232 it->routine->update_params(std::forward<Args>(args)...);
233 return true;
234 }
235 return false;
236 }
std::vector< TaskEntry > m_tasks
std::vector< TaskEntry >::iterator find_task_by_name(const std::string &name)
Find task entry by name.