Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
fml::WrapperBasicTaskRunner Class Reference

#include <task_runner_util.h>

Inheritance diagram for fml::WrapperBasicTaskRunner:
fml::BasicTaskRunner

Public Member Functions

 WrapperBasicTaskRunner (fml::RefPtr< fml::TaskRunner > task_runner)
 
virtual ~WrapperBasicTaskRunner ()=default
 
void PostTask (const fml::closure &task) override
 

Detailed Description

A BasicTaskRunner that posts tasks to another task runner.

This can be used to adapt an fml::RefPtr<fml::TaskRunner> to APIs that take a BasicTaskRunner that is not managed by fml::RefPtr.

Definition at line 19 of file task_runner_util.h.

Constructor & Destructor Documentation

◆ WrapperBasicTaskRunner()

fml::WrapperBasicTaskRunner::WrapperBasicTaskRunner ( fml::RefPtr< fml::TaskRunner task_runner)
explicit

Definition at line 9 of file task_runner_util.cc.

11 : task_runner_(std::move(task_runner)) {}

◆ ~WrapperBasicTaskRunner()

virtual fml::WrapperBasicTaskRunner::~WrapperBasicTaskRunner ( )
virtualdefault

Member Function Documentation

◆ PostTask()

void fml::WrapperBasicTaskRunner::PostTask ( const fml::closure task)
overridevirtual

Schedules task to be executed on the TaskRunner's associated event loop.

Implements fml::BasicTaskRunner.

Definition at line 13 of file task_runner_util.cc.

13 {
14 task_runner_->PostTask(task);
15}
virtual void PostTask(const fml::closure &task) override

References fml::TaskRunner::PostTask().

Referenced by fml::testing::TEST().


The documentation for this class was generated from the following files: