neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::i_timer_service Class Referenceabstract

#include <i_async_task.hpp>

Inheritance diagram for neolib::i_timer_service:
neolib::i_async_service neolib::timer_service

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_objectcreate_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 voidnative_object ()=0
 
template<typename NativeObjectType >
NativeObjectTypenative_object ()
 

Additional Inherited Members

- Static Public Attributes inherited from neolib::i_async_service
static constexpr std::size_t kDefaultPollCount = 256
 

Detailed Description

Definition at line 73 of file i_async_task.hpp.

Member Typedef Documentation

◆ abstract_type

Member Function Documentation

◆ create_timer_object()

virtual i_timer_object & neolib::i_timer_service::create_timer_object ( )
pure virtual

Implemented in neolib::timer_service.

◆ remove_timer_object()

virtual void neolib::i_timer_service::remove_timer_object ( i_timer_object aObject)
pure virtual

Implemented in neolib::timer_service.


The documentation for this class was generated from the following file: