#include <HandlerSet.hh>
Collaboration diagram for HandlerDescriptor:

Data Fields | |
| int | socketNum |
| TaskScheduler::BackgroundHandlerProc * | handlerProc |
| void * | clientData |
Private Member Functions | |
| HandlerDescriptor (HandlerDescriptor *nextHandler) | |
| virtual | ~HandlerDescriptor () |
Private Attributes | |
| HandlerDescriptor * | fNextHandler |
| HandlerDescriptor * | fPrevHandler |
Friends | |
| class | HandlerSet |
| class | HandlerIterator |
Definition at line 25 of file HandlerSet.hh.
| HandlerDescriptor::HandlerDescriptor | ( | HandlerDescriptor * | nextHandler | ) | [private] |
Definition at line 83 of file BasicTaskScheduler0.cpp.
References fNextHandler, and fPrevHandler.
00083 { 00084 // Link this descriptor into a doubly-linked list: 00085 if (nextHandler == this) { // initialization 00086 fNextHandler = fPrevHandler = this; 00087 } else { 00088 fNextHandler = nextHandler; 00089 fPrevHandler = nextHandler->fPrevHandler; 00090 nextHandler->fPrevHandler = this; 00091 fPrevHandler->fNextHandler = this; 00092 } 00093 }
| HandlerDescriptor::~HandlerDescriptor | ( | ) | [private, virtual] |
Definition at line 95 of file BasicTaskScheduler0.cpp.
References fNextHandler, and fPrevHandler.
00095 { 00096 // Unlink this descriptor from a doubly-linked list: 00097 fNextHandler->fPrevHandler = fPrevHandler; 00098 fPrevHandler->fNextHandler = fNextHandler; 00099 }
friend class HandlerSet [friend] |
Definition at line 36 of file HandlerSet.hh.
friend class HandlerIterator [friend] |
Definition at line 37 of file HandlerSet.hh.
Definition at line 30 of file HandlerSet.hh.
Referenced by HandlerSet::assignHandler(), HandlerSet::HandlerSet(), HandlerSet::removeHandler(), and BasicTaskScheduler::SingleStep().
Definition at line 31 of file HandlerSet.hh.
Referenced by HandlerSet::assignHandler(), and BasicTaskScheduler::SingleStep().
Definition at line 32 of file HandlerSet.hh.
Referenced by HandlerSet::assignHandler(), and BasicTaskScheduler::SingleStep().
HandlerDescriptor* HandlerDescriptor::fNextHandler [private] |
Definition at line 38 of file HandlerSet.hh.
Referenced by HandlerSet::assignHandler(), HandlerDescriptor(), HandlerIterator::next(), HandlerIterator::reset(), ~HandlerDescriptor(), and HandlerSet::~HandlerSet().
HandlerDescriptor* HandlerDescriptor::fPrevHandler [private] |
Definition at line 39 of file HandlerSet.hh.
Referenced by HandlerDescriptor(), and ~HandlerDescriptor().
1.5.2