Eris
1.3.19
Main Page
Related Pages
Classes
Files
File List
Eris
Alarm.h
1
#ifndef ERIS_ALARM_H
2
#define ERIS_ALARM_H
3
4
#include <Eris/TimedEventService.h>
5
6
#include <sigc++/trackable.h>
7
#include <sigc++/slot.h>
8
#include <sigc++/signal.h>
9
10
namespace
Eris
11
{
12
13
class
Alarm
:
public
TimedEvent
,
public
sigc::trackable
14
{
15
public
:
16
Alarm
(
unsigned
long
,
const
sigc::slot<void>& done);
17
18
virtual
void
expired
();
19
20
virtual
const
WFMath::TimeStamp&
due
()
const
21
{
22
return
m_due;
23
}
24
private
:
25
sigc::signal<void> AlarmExpired;
26
27
WFMath::TimeStamp m_due;
28
};
29
30
}
// namespace Eris
31
32
#endif // of ERIS_ALARM_H
Generated on Sat Mar 22 2014 05:06:13 for Eris by
1.8.1.2