| 
    live
    
   | 
 
#include <DelayQueue.hh>


Public Member Functions | |
| DelayQueue () | |
| virtual | ~DelayQueue () | 
| void | addEntry (DelayQueueEntry *newEntry) | 
| void | updateEntry (DelayQueueEntry *entry, DelayInterval newDelay) | 
| void | updateEntry (intptr_t tokenToFind, DelayInterval newDelay) | 
| void | removeEntry (DelayQueueEntry *entry) | 
| DelayQueueEntry * | removeEntry (intptr_t tokenToFind) | 
| DelayInterval const & | timeToNextAlarm () | 
| void | handleAlarm () | 
| intptr_t | token () | 
Protected Member Functions | |
| virtual void | handleTimeout () | 
Private Member Functions | |
| DelayQueueEntry * | head () | 
| DelayQueueEntry * | findEntryByToken (intptr_t token) | 
| void | synchronize () | 
Private Attributes | |
| _EventTime | fLastSyncTime | 
| DelayQueueEntry * | fNext | 
| DelayQueueEntry * | fPrev | 
| DelayInterval | fDeltaTimeRemaining | 
| intptr_t | fToken | 
Definition at line 159 of file DelayQueue.hh.
| DelayQueue::DelayQueue | ( | ) | 
      
  | 
  virtual | 
| void DelayQueue::addEntry | ( | DelayQueueEntry * | newEntry | ) | 
      
  | 
  private | 
| void DelayQueue::handleAlarm | ( | ) | 
      
  | 
  protectedvirtualinherited | 
      
  | 
  inlineprivate | 
| void DelayQueue::removeEntry | ( | DelayQueueEntry * | entry | ) | 
| DelayQueueEntry * DelayQueue::removeEntry | ( | intptr_t | tokenToFind | ) | 
      
  | 
  private | 
| DelayInterval const & DelayQueue::timeToNextAlarm | ( | ) | 
      
  | 
  inlineinherited | 
Definition at line 139 of file DelayQueue.hh.
References DelayQueueEntry::fToken.
| void DelayQueue::updateEntry | ( | DelayQueueEntry * | entry, | 
| DelayInterval | newDelay | ||
| ) | 
| void DelayQueue::updateEntry | ( | intptr_t | tokenToFind, | 
| DelayInterval | newDelay | ||
| ) | 
      
  | 
  privateinherited | 
Definition at line 152 of file DelayQueue.hh.
      
  | 
  private | 
Definition at line 178 of file DelayQueue.hh.
      
  | 
  privateinherited | 
Definition at line 150 of file DelayQueue.hh.
Referenced by head().
      
  | 
  privateinherited | 
Definition at line 151 of file DelayQueue.hh.
      
  | 
  privateinherited | 
Definition at line 154 of file DelayQueue.hh.
Referenced by DelayQueueEntry::token().