+
+ std::sort(timers_.begin(), timers_.end(), comp);
+ next_event = timers_[0]->expiration();
+
+ //for (timers_it_ = timers_.begin();
+ //timers_it_ != timers_.end();
+ //++timers_it_)
+ //{
+ //scalar absolute = (*timers_it_)->fire_if_expired();
+ //if (next_event == SCALAR(0.0) ||
+ //(absolute != SCALAR(0.0) && absolute < next_event))
+ //{
+ //next_event = absolute;
+ //}
+ //}