5#ifndef FLUTTER_FML_DELAYED_TASK_H_
6#define FLUTTER_FML_DELAYED_TASK_H_
10#include "flutter/fml/closure.h"
11#include "flutter/fml/task_source_grade.h"
12#include "flutter/fml/time/time_point.h"
43 std::deque<DelayedTask>,
44 std::greater<DelayedTask>>;
fml::TimePoint GetTargetTime() const
DelayedTask(size_t order, const fml::closure &task, fml::TimePoint target_time, fml::TaskSourceGrade task_source_grade)
const fml::closure & GetTask() const
fml::TaskSourceGrade GetTaskSourceGrade() const
bool operator>(const DelayedTask &other) const
DelayedTask(const DelayedTask &other)
std::priority_queue< DelayedTask, std::deque< DelayedTask >, std::greater< DelayedTask > > DelayedTaskQueue
std::function< void()> closure