neoGFX
Cross-platform C++ app/game engine
|
#include <i_async_task.hpp>
Classes | |
struct | task_destroying |
Public Types | |
typedef i_timer_service | abstract_type |
Public Types inherited from neolib::i_async_service | |
typedef i_async_service | abstract_type |
Public Member Functions | |
virtual i_timer_object & | create_timer_object ()=0 |
virtual void | remove_timer_object (i_timer_object &aObject)=0 |
Public Member Functions inherited from neolib::i_async_service | |
virtual | ~i_async_service ()=default |
virtual bool | poll (bool aProcessEvents=true, std::size_t aMaximumPollCount=kDefaultPollCount)=0 |
virtual void * | native_object ()=0 |
template<typename NativeObjectType > | |
NativeObjectType & | native_object () |
Additional Inherited Members | |
Static Public Attributes inherited from neolib::i_async_service | |
static constexpr std::size_t | kDefaultPollCount = 256 |
Definition at line 73 of file i_async_task.hpp.
Definition at line 77 of file i_async_task.hpp.
|
pure virtual |
Implemented in neolib::timer_service.
|
pure virtual |
Implemented in neolib::timer_service.