Flutter iOS Embedder
FlutterFMLTaskRunner Class Reference

#import <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

◆ 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 }

◆ 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 }

◆ runsTasksOnCurrentThread

- (BOOL) runsTasksOnCurrentThread

Definition at line 1 of file FlutterFMLTaskRunner.mm.

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

◆ taskRunner

- (RefPtr<)fml:
implementation

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