|  | v8
    V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. | 
| Public Member Functions | |
| DelayedTaskRunner (std::shared_ptr< TaskRunner > task_runner, DelayedTasksPlatform *platform) | |
| ~DelayedTaskRunner () | |
| bool | IdleTasksEnabled () final | 
| bool | NonNestableTasksEnabled () const final | 
|  Public Member Functions inherited from v8::TaskRunner | |
| void | PostTask (std::unique_ptr< Task > task, const SourceLocation &location=SourceLocation::Current()) | 
| void | PostNonNestableTask (std::unique_ptr< Task > task, const SourceLocation &location=SourceLocation::Current()) | 
| void | PostDelayedTask (std::unique_ptr< Task > task, double delay_in_seconds, const SourceLocation &location=SourceLocation::Current()) | 
| void | PostNonNestableDelayedTask (std::unique_ptr< Task > task, double delay_in_seconds, const SourceLocation &location=SourceLocation::Current()) | 
| void | PostIdleTask (std::unique_ptr< IdleTask > task, const SourceLocation &location=SourceLocation::Current()) | 
| virtual bool | NonNestableDelayedTasksEnabled () const | 
| TaskRunner ()=default | |
| virtual | ~TaskRunner ()=default | 
| TaskRunner (const TaskRunner &)=delete | |
| TaskRunner & | operator= (const TaskRunner &)=delete | 
| Private Member Functions | |
| void | PostTaskImpl (std::unique_ptr< Task > task, const SourceLocation &location) final | 
| void | PostNonNestableTaskImpl (std::unique_ptr< Task > task, const SourceLocation &location) final | 
| void | PostDelayedTaskImpl (std::unique_ptr< Task > task, double delay_in_seconds, const SourceLocation &location) final | 
| void | PostIdleTaskImpl (std::unique_ptr< IdleTask > task, const SourceLocation &location) final | 
| Private Attributes | |
| std::shared_ptr< TaskRunner > | task_runner_ | 
| DelayedTasksPlatform * | platform_ | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from v8::TaskRunner | |
| virtual void | PostNonNestableDelayedTaskImpl (std::unique_ptr< Task > task, double delay_in_seconds, const SourceLocation &location) | 
Definition at line 209 of file d8-platforms.cc.
| 
 | inline | 
Definition at line 211 of file d8-platforms.cc.
| 
 | inline | 
Definition at line 215 of file d8-platforms.cc.
| 
 | inlinefinalvirtual | 
Returns true if idle tasks are enabled for this TaskRunner.
Implements v8::TaskRunner.
Definition at line 223 of file d8-platforms.cc.
| 
 | inlinefinalvirtual | 
Returns true if non-nestable tasks are enabled for this TaskRunner.
Reimplemented from v8::TaskRunner.
Definition at line 225 of file d8-platforms.cc.
| 
 | inlinefinalprivatevirtual | 
Reimplemented from v8::TaskRunner.
Definition at line 242 of file d8-platforms.cc.
| 
 | inlinefinalprivatevirtual | 
Reimplemented from v8::TaskRunner.
Definition at line 249 of file d8-platforms.cc.
| 
 | inlinefinalprivatevirtual | 
Reimplemented from v8::TaskRunner.
Definition at line 236 of file d8-platforms.cc.
| 
 | inlinefinalprivatevirtual | 
Implementation of above methods with an additional location argument. 
Reimplemented from v8::TaskRunner.
Definition at line 230 of file d8-platforms.cc.
| 
 | private | 
Definition at line 257 of file d8-platforms.cc.
| 
 | private | 
Definition at line 256 of file d8-platforms.cc.