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

Data Fields | |
| int | socketNum |
| int | conditionSet |
| 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 29 of file HandlerSet.hh.
| HandlerDescriptor::HandlerDescriptor | ( | HandlerDescriptor * | nextHandler | ) | [private] |
Definition at line 155 of file BasicTaskScheduler0.cpp.
References fNextHandler, and fPrevHandler.
00156 : conditionSet(0), handlerProc(NULL) { 00157 // Link this descriptor into a doubly-linked list: 00158 if (nextHandler == this) { // initialization 00159 fNextHandler = fPrevHandler = this; 00160 } else { 00161 fNextHandler = nextHandler; 00162 fPrevHandler = nextHandler->fPrevHandler; 00163 nextHandler->fPrevHandler = this; 00164 fPrevHandler->fNextHandler = this; 00165 } 00166 }
| HandlerDescriptor::~HandlerDescriptor | ( | ) | [private, virtual] |
Definition at line 168 of file BasicTaskScheduler0.cpp.
References fNextHandler, and fPrevHandler.
00168 { 00169 // Unlink this descriptor from a doubly-linked list: 00170 fNextHandler->fPrevHandler = fPrevHandler; 00171 fPrevHandler->fNextHandler = fNextHandler; 00172 }
friend class HandlerSet [friend] |
Definition at line 41 of file HandlerSet.hh.
friend class HandlerIterator [friend] |
Definition at line 42 of file HandlerSet.hh.
Definition at line 34 of file HandlerSet.hh.
Referenced by HandlerSet::assignHandler(), HandlerSet::HandlerSet(), HandlerSet::lookupHandler(), HandlerSet::moveHandler(), and BasicTaskScheduler::SingleStep().
Definition at line 35 of file HandlerSet.hh.
Referenced by HandlerSet::assignHandler(), and BasicTaskScheduler::SingleStep().
Definition at line 36 of file HandlerSet.hh.
Referenced by HandlerSet::assignHandler(), and BasicTaskScheduler::SingleStep().
Definition at line 37 of file HandlerSet.hh.
Referenced by HandlerSet::assignHandler(), and BasicTaskScheduler::SingleStep().
HandlerDescriptor* HandlerDescriptor::fNextHandler [private] |
Definition at line 43 of file HandlerSet.hh.
Referenced by HandlerSet::assignHandler(), HandlerDescriptor(), HandlerIterator::next(), HandlerIterator::reset(), ~HandlerDescriptor(), and HandlerSet::~HandlerSet().
HandlerDescriptor* HandlerDescriptor::fPrevHandler [private] |
Definition at line 44 of file HandlerSet.hh.
Referenced by HandlerDescriptor(), and ~HandlerDescriptor().
1.5.2