1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include "core/task.hpp" #include <functional> namespace flat { namespace core { task::task(std::function<void()> callback, priority_t p) : m_callback(callback) {} void job::invoke_tasks() { for (const task& t : *this) { t(); } } } }