Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
FlutterFMLTaskRunner Class Reference

#include <FlutterFMLTaskRunner.h>

Inheritance diagram for FlutterFMLTaskRunner:
FlutterFMLThreadTaskRunner

Instance Methods

(void) - postTask:
 
(void) - runNowOrPostTask:
 
(void) - postTaskWithDelay:task:
 
(BOOL- runsTasksOnCurrentThread
 
(instancetype) - initWithTaskRunner: [implementation]
 
(fml::RefPtr< fml::TaskRunner >) - taskRunner [implementation]
 

Detailed Description

Definition at line 11 of file FlutterFMLTaskRunner.h.

Method Documentation

◆ initWithTaskRunner:

- (instancetype) initWithTaskRunner: (fml::RefPtr< fml::TaskRunner >)  task_runner
implementation

Provided by category FlutterFMLTaskRunner().

◆ postTask:

- (void) postTask: (void(^)(void))  task

Definition at line 1 of file FlutterFMLTaskRunner.mm.

23 :(void (^)(void))task {
24 FML_DCHECK(task);
25 _taskRunner->PostTask([task]() { task(); });
26}
#define FML_DCHECK(condition)
Definition logging.h:122

◆ postTaskWithDelay:task:

- (void) postTaskWithDelay: (NSTimeInterval)  delay
task: (postTask(delay:task:))  NS_SWIFT_NAME 

◆ runNowOrPostTask:

- (void) runNowOrPostTask: (void(^)(void))  task

Definition at line 1 of file FlutterFMLTaskRunner.mm.

28 :(void (^)(void))task {
29 FML_DCHECK(task);
30 fml::TaskRunner::RunNowOrPostTask(_taskRunner, [task]() { task(); });
31}
static void RunNowOrPostTask(const fml::RefPtr< fml::TaskRunner > &runner, const fml::closure &task)

◆ runsTasksOnCurrentThread

- (BOOL) runsTasksOnCurrentThread

Definition at line 1 of file FlutterFMLTaskRunner.mm.

38 {
39 return _taskRunner->RunsTasksOnCurrentThread();
40}

◆ taskRunner

- (RefPtr<) fml:
implementation

Provided by category FlutterFMLTaskRunner().


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