Mir
Public Member Functions | Protected Member Functions | List of all members
mir::time::AlarmFactory Class Referenceabstract

#include <alarm_factory.h>

Inheritance diagram for mir::time::AlarmFactory:
[legend]

Public Member Functions

virtual ~AlarmFactory ()=default
 
virtual std::unique_ptr< Alarmcreate_alarm (std::function< void()> const &callback)=0
 Create an Alarm that will not fire until scheduled. More...
 
virtual std::unique_ptr< Alarmcreate_alarm (std::unique_ptr< LockableCallback > callback)=0
 Create an Alarm that will not fire until scheduled. More...
 

Protected Member Functions

 AlarmFactory ()=default
 
 AlarmFactory (AlarmFactory const &)=delete
 
AlarmFactoryoperator= (AlarmFactory const &)=delete
 

Constructor & Destructor Documentation

virtual mir::time::AlarmFactory::~AlarmFactory ( )
virtualdefault