![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <async_task.hpp>
Public Member Functions | |
| timer_service (async_task &aTask, bool aMultiThreaded=false) | |
| bool | poll (bool aProcessEvents=true, std::size_t aMaximumPollCount=kDefaultPollCount) override |
| void * | native_object () override |
| i_timer_object & | create_timer_object () override |
| void | remove_timer_object (i_timer_object &aObject) override |
Public Member Functions inherited from neolib::i_async_service | |
| virtual | ~i_async_service ()=default |
| template<typename NativeObjectType > | |
| NativeObjectType & | native_object () |
Additional Inherited Members | |
Public Types inherited from neolib::i_timer_service | |
| typedef i_timer_service | abstract_type |
Public Types inherited from neolib::i_async_service | |
| typedef i_async_service | abstract_type |
Static Public Attributes inherited from neolib::i_async_service | |
| static constexpr std::size_t | kDefaultPollCount = 256 |
Definition at line 51 of file async_task.hpp.
| neolib::timer_service::timer_service | ( | async_task & | aTask, |
| bool | aMultiThreaded = false |
||
| ) |
|
overridevirtual |
Implements neolib::i_timer_service.
|
overridevirtual |
Implements neolib::i_async_service.
|
overridevirtual |
Implements neolib::i_async_service.
|
overridevirtual |
Implements neolib::i_timer_service.