Flutter Engine
The Flutter Engine
|
#include <headless_event_loop.h>
Public Types | |
using | TaskExpiredCallback = std::function< void(const FlutterTask *)> |
Public Types inherited from flutter::EventLoop | |
using | TaskExpiredCallback = std::function< void(const FlutterTask *)> |
Public Member Functions | |
HeadlessEventLoop (std::thread::id main_thread_id, const TaskExpiredCallback &on_task_expired) | |
~HeadlessEventLoop () | |
HeadlessEventLoop (const HeadlessEventLoop &)=delete | |
HeadlessEventLoop & | operator= (const HeadlessEventLoop &)=delete |
Public Member Functions inherited from flutter::EventLoop | |
EventLoop (std::thread::id main_thread_id, const TaskExpiredCallback &on_task_expired) | |
virtual | ~EventLoop () |
EventLoop (const EventLoop &)=delete | |
EventLoop & | operator= (const EventLoop &)=delete |
bool | RunsTasksOnCurrentThread () const |
void | WaitForEvents (std::chrono::nanoseconds max_wait=std::chrono::nanoseconds::max()) |
void | PostTask (FlutterTask flutter_task, uint64_t flutter_target_time_nanos) |
Additional Inherited Members | |
Protected Types inherited from flutter::EventLoop | |
using | TaskTimePoint = std::chrono::steady_clock::time_point |
Protected Member Functions inherited from flutter::EventLoop | |
std::mutex & | GetTaskQueueMutex () |
virtual void | WaitUntil (const TaskTimePoint &time)=0 |
virtual void | Wake ()=0 |
Static Protected Member Functions inherited from flutter::EventLoop | |
static TaskTimePoint | TimePointFromFlutterTime (uint64_t flutter_target_time_nanos) |
Protected Attributes inherited from flutter::EventLoop | |
std::thread::id | main_thread_id_ |
TaskExpiredCallback | on_task_expired_ |
std::mutex | task_queue_mutex_ |
std::priority_queue< Task, std::deque< Task >, Task::Comparer > | task_queue_ |
Definition at line 16 of file headless_event_loop.h.
using flutter::HeadlessEventLoop::TaskExpiredCallback = std::function<void(const FlutterTask*)> |
Definition at line 18 of file headless_event_loop.h.
flutter::HeadlessEventLoop::HeadlessEventLoop | ( | std::thread::id | main_thread_id, |
const TaskExpiredCallback & | on_task_expired | ||
) |
Definition at line 12 of file headless_event_loop.cc.
|
default |
|
delete |
|
delete |