live
Public Member Functions | Protected Member Functions | Private Attributes | Static Private Attributes | Friends
DelayQueueEntry Class Reference

#include <DelayQueue.hh>

Inheritance diagram for DelayQueueEntry:
Inheritance graph
[legend]
Collaboration diagram for DelayQueueEntry:
Collaboration graph
[legend]

Public Member Functions

virtual ~DelayQueueEntry ()
 
intptr_t token ()
 

Protected Member Functions

 DelayQueueEntry (DelayInterval delay)
 
virtual void handleTimeout ()
 

Private Attributes

DelayQueueEntryfNext
 
DelayQueueEntryfPrev
 
DelayInterval fDeltaTimeRemaining
 
intptr_t fToken
 

Static Private Attributes

static intptr_t tokenCounter
 

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)
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  }
intptr_t fToken
Definition: DelayQueue.hh:154

References fToken.

Friends And Related Function Documentation

◆ DelayQueue

friend class DelayQueue
friend

Definition at line 149 of file DelayQueue.hh.

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().

◆ tokenCounter

intptr_t DelayQueueEntry::tokenCounter
staticprivate

Definition at line 155 of file DelayQueue.hh.


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