#ifndef BASE_TASK_SEQUENCE_MANAGER_TASKS_H_
#define BASE_TASK_SEQUENCE_MANAGER_TASKS_H_
#include <optional>
#include "base/base_export.h"
#include "base/check.h"
#include "base/containers/intrusive_heap.h"
#include "base/dcheck_is_on.h"
#include "base/pending_task.h"
#include "base/task/delay_policy.h"
#include "base/task/sequence_manager/delayed_task_handle_delegate.h"
#include "base/task/sequence_manager/enqueue_order.h"
#include "base/task/sequenced_task_runner.h"
#include "third_party/abseil-cpp/absl/types/variant.h"
namespace base {
namespace sequence_manager {
TaskType;
constexpr TaskType kTaskTypeNone = …;
class TaskOrder;
namespace internal {
struct BASE_EXPORT PostedTask { … };
}
enum class WakeUpResolution { … };
struct WakeUp { … };
struct BASE_EXPORT Task : public PendingTask { … };
}
}
#endif