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

◆ get_task()

std::shared_ptr< Routine > MayaFlux::Vruta::TaskScheduler::get_task ( const std::string &  name) const

Get a named task.

Parameters
nameTask name
Returns
Shared pointer to routine or nullptr

Definition at line 249 of file Scheduler.cpp.

250{
251 auto cit = std::ranges::find_if(m_conditional_tasks,
252 [&name](const TaskEntry& e) { return e.name == name; });
253 if (cit != m_conditional_tasks.end())
254 return cit->routine;
255
256 auto it = find_task_by_name(name);
257 return (it != m_tasks.end()) ? it->routine : nullptr;
258}
std::string name
Definition VKDevice.cpp:123
std::vector< TaskEntry > m_tasks
std::vector< TaskEntry >::iterator find_task_by_name(const std::string &name)
Find task entry by name.
std::vector< TaskEntry > m_conditional_tasks

References find_task_by_name(), m_conditional_tasks, m_tasks, name, and MayaFlux::Vruta::TaskEntry::name.

+ Here is the call graph for this function: