live
DelayQueueEntry Class Reference

#include <DelayQueue.hh>

Inheritance diagram for DelayQueueEntry:
Collaboration diagram for DelayQueueEntry:

Public Member Functions

virtual ~DelayQueueEntry ()
intptr_t token ()

Protected Member Functions

 DelayQueueEntry (DelayInterval delay, intptr_t token)
virtual void handleTimeout ()

Private Attributes

DelayQueueEntryfNext
DelayQueueEntryfPrev
DelayInterval fDeltaTimeRemaining
intptr_t fToken

Friends

class DelayQueue

Detailed Description

Definition at line 135 of file DelayQueue.hh.

Constructor & Destructor Documentation

◆ ~DelayQueueEntry()

virtual DelayQueueEntry::~DelayQueueEntry ( )
virtual

◆ DelayQueueEntry()

DelayQueueEntry::DelayQueueEntry ( DelayInterval delay,
intptr_t token )
protected

Member Function Documentation

◆ handleTimeout()

virtual void DelayQueueEntry::handleTimeout ( )
protectedvirtual

◆ token()

intptr_t DelayQueueEntry::token ( )
inline

Definition at line 139 of file DelayQueue.hh.

139 {
140 return fToken;
141 }

References fToken.

Referenced by DelayQueueEntry(), and DelayQueue::findEntryByToken().

◆ DelayQueue

friend class DelayQueue
friend

Definition at line 149 of file DelayQueue.hh.

References DelayQueue.

Referenced by DelayQueue.

Field Documentation

◆ fDeltaTimeRemaining

DelayInterval DelayQueueEntry::fDeltaTimeRemaining
private

Definition at line 152 of file DelayQueue.hh.

◆ fNext

DelayQueueEntry* DelayQueueEntry::fNext
private

Definition at line 150 of file DelayQueue.hh.

Referenced by DelayQueue::head().

◆ fPrev

DelayQueueEntry* DelayQueueEntry::fPrev
private

Definition at line 151 of file DelayQueue.hh.

◆ fToken

intptr_t DelayQueueEntry::fToken
private

Definition at line 154 of file DelayQueue.hh.

Referenced by token().


The documentation for this class was generated from the following file: