Ketchup Engine
|
#include <AlarmManager.h>
Public Types | |
using | Timeline = std::multimap< float, Alarm * > |
using | TimelineRef = Timeline::iterator |
Public Member Functions | |
AlarmManager () | |
AlarmManager (const AlarmManager &)=delete | |
AlarmManager & | operator= (const AlarmManager &)=delete |
~AlarmManager ()=default | |
float | Register (Alarm *alarm, float sec) |
void | Deregister (Alarm *alarm) |
void | Process () |
Private Attributes | |
Timeline | m_timeline |
using AlarmManager::Timeline = std::multimap<float, Alarm*> |
using AlarmManager::TimelineRef = Timeline::iterator |
AlarmManager::AlarmManager | ( | ) |
|
delete |
|
default |
void AlarmManager::Deregister | ( | Alarm * | alarm | ) |
|
delete |
void AlarmManager::Process | ( | ) |
float AlarmManager::Register | ( | Alarm * | alarm, |
float | sec | ||
) |
|
private |