#include <message_loop_impl.h>
An abstract class that represents the differences in implementation of a fml::MessageLoop depending on the platform.
- See also
- fml::MessageLoop
-
fml::MessageLoopAndroid
-
fml::MessageLoopDarwin
Definition at line 31 of file message_loop_impl.h.
◆ ~MessageLoopImpl()
| fml::MessageLoopImpl::~MessageLoopImpl |
( |
| ) |
|
|
virtual |
◆ MessageLoopImpl()
| fml::MessageLoopImpl::MessageLoopImpl |
( |
| ) |
|
|
protected |
◆ AddTaskObserver()
| void fml::MessageLoopImpl::AddTaskObserver |
( |
intptr_t |
key, |
|
|
const fml::closure & |
callback |
|
) |
| |
◆ Create()
Definition at line 29 of file message_loop_impl.cc.
29 {
30#if FML_OS_MACOSX
31 return fml::MakeRefCounted<MessageLoopDarwin>();
32#elif FML_OS_ANDROID
33 return fml::MakeRefCounted<MessageLoopAndroid>();
34#elif OS_FUCHSIA
35 return fml::MakeRefCounted<MessageLoopFuchsia>();
36#elif FML_OS_LINUX
37 return fml::MakeRefCounted<MessageLoopLinux>();
38#elif FML_OS_WIN
39 return fml::MakeRefCounted<MessageLoopWin>();
40#else
41 return nullptr;
42#endif
43}
◆ DoRun()
| void fml::MessageLoopImpl::DoRun |
( |
| ) |
|
◆ DoTerminate()
| void fml::MessageLoopImpl::DoTerminate |
( |
| ) |
|
◆ GetTaskQueueId()
| TaskQueueId fml::MessageLoopImpl::GetTaskQueueId |
( |
| ) |
const |
|
virtual |
◆ PostTask()
◆ RemoveTaskObserver()
| void fml::MessageLoopImpl::RemoveTaskObserver |
( |
intptr_t |
key | ) |
|
◆ Run()
| virtual void fml::MessageLoopImpl::Run |
( |
| ) |
|
|
pure virtual |
◆ RunExpiredTasksNow()
| void fml::MessageLoopImpl::RunExpiredTasksNow |
( |
| ) |
|
|
protected |
◆ RunSingleExpiredTaskNow()
| void fml::MessageLoopImpl::RunSingleExpiredTaskNow |
( |
| ) |
|
|
protected |
◆ Terminate()
| virtual void fml::MessageLoopImpl::Terminate |
( |
| ) |
|
|
pure virtual |
◆ MessageLoop
The documentation for this class was generated from the following files: