Scheduler: Implement new file descriptor event API
[senf.git] / Scheduler / TimerEvent.ih
index 8bae8d1..7062de2 100644 (file)
@@ -49,10 +49,6 @@ namespace detail {
     {
         SENF_LOG_CLASS_AREA();
         
-        typedef boost::intrusive::imultiset< TimerSetBase::value_traits<TimerEvent>,
-                                             TimerSetCompare,
-                                             false > TimerSet;
-
     public:
         using singleton<TimerDispatcher>::instance;
         using singleton<TimerDispatcher>::alive;
@@ -75,6 +71,10 @@ namespace detail {
         static void sigHandler(int signal, ::siginfo_t * siginfo, void *);
         void reschedule();
 
+        typedef boost::intrusive::imultiset< TimerSetBase::value_traits<TimerEvent>,
+                                             TimerSetCompare,
+                                             false > TimerSet;
+
         TimerSet timers_;
 
         int timerPipe_[2];