1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include <mbgl/util/work_request.hpp> #include <mbgl/util/work_task.hpp> #include <cassert> #include <utility> namespace mbgl { WorkRequest::WorkRequest(Task task_) : task(std::move(task_)) { assert(task); } WorkRequest::~WorkRequest() { task->cancel(); } } // namespace mbgl