Ketchup Engine
Loading...
Searching...
No Matches
AlarmManager Class Reference

#include <AlarmManager.h>

Collaboration diagram for AlarmManager:
Collaboration graph

Public Types

using Timeline = std::multimap< float, Alarm * >
 
using TimelineRef = Timeline::iterator
 

Public Member Functions

 AlarmManager ()
 
 AlarmManager (const AlarmManager &)=delete
 
AlarmManageroperator= (const AlarmManager &)=delete
 
 ~AlarmManager ()=default
 
float Register (Alarm *alarm, float sec)
 
void Deregister (Alarm *alarm)
 
void Process ()
 

Private Attributes

Timeline m_timeline
 

Member Typedef Documentation

◆ Timeline

using AlarmManager::Timeline = std::multimap<float, Alarm*>

◆ TimelineRef

using AlarmManager::TimelineRef = Timeline::iterator

Constructor & Destructor Documentation

◆ AlarmManager() [1/2]

AlarmManager::AlarmManager ( )

◆ AlarmManager() [2/2]

AlarmManager::AlarmManager ( const AlarmManager )
delete

◆ ~AlarmManager()

AlarmManager::~AlarmManager ( )
default

Member Function Documentation

◆ Deregister()

void AlarmManager::Deregister ( Alarm alarm)

◆ operator=()

AlarmManager & AlarmManager::operator= ( const AlarmManager )
delete

◆ Process()

void AlarmManager::Process ( )

◆ Register()

float AlarmManager::Register ( Alarm alarm,
float  sec 
)

Member Data Documentation

◆ m_timeline

Timeline AlarmManager::m_timeline
private

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