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

Public Member Functions | |
| HandlerIterator (HandlerSet &handlerSet) | |
| virtual | ~HandlerIterator () |
| HandlerDescriptor * | next () |
| void | reset () |
Private Attributes | |
| HandlerSet & | fOurSet |
| HandlerDescriptor * | fNextPtr |
Definition at line 64 of file HandlerSet.hh.
| HandlerIterator::HandlerIterator | ( | HandlerSet & | handlerSet | ) |
| HandlerIterator::~HandlerIterator | ( | ) | [virtual] |
| HandlerDescriptor * HandlerIterator::next | ( | ) |
Definition at line 233 of file BasicTaskScheduler0.cpp.
References HandlerSet::fHandlers, HandlerDescriptor::fNextHandler, fNextPtr, fOurSet, and NULL.
00233 { 00234 HandlerDescriptor* result = fNextPtr; 00235 if (result == &fOurSet.fHandlers) { // no more 00236 result = NULL; 00237 } else { 00238 fNextPtr = fNextPtr->fNextHandler; 00239 } 00240 00241 return result; 00242 }
| void HandlerIterator::reset | ( | ) |
Definition at line 229 of file BasicTaskScheduler0.cpp.
References HandlerSet::fHandlers, HandlerDescriptor::fNextHandler, fNextPtr, and fOurSet.
Referenced by HandlerIterator().
00229 { 00230 fNextPtr = fOurSet.fHandlers.fNextHandler; 00231 }
HandlerSet& HandlerIterator::fOurSet [private] |
HandlerDescriptor* HandlerIterator::fNextPtr [private] |
1.5.2