#include "base/task/task_runner.h"
#include <utility>
#include "base/check.h"
#include "base/compiler_specific.h"
#include "base/functional/bind.h"
#include "base/memory/raw_ptr.h"
#include "base/threading/post_task_and_reply_impl.h"
#include "base/time/time.h"
namespace base {
bool TaskRunner::PostTask(const Location& from_here, OnceClosure task) { … }
bool TaskRunner::PostTaskAndReply(const Location& from_here,
OnceClosure task,
OnceClosure reply) { … }
TaskRunner::TaskRunner() = default;
TaskRunner::~TaskRunner() = default;
void TaskRunner::OnDestruct() const { … }
void TaskRunnerTraits::Destruct(const TaskRunner* task_runner) { … }
}