#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 57 of file HandlerSet.hh.
| HandlerIterator::HandlerIterator | ( | HandlerSet & | handlerSet | ) |
| HandlerIterator::~HandlerIterator | ( | ) | [virtual] |
| HandlerDescriptor * HandlerIterator::next | ( | ) |
Definition at line 155 of file BasicTaskScheduler0.cpp.
References HandlerSet::fHandlers, HandlerDescriptor::fNextHandler, fNextPtr, fOurSet, and NULL.
00155 { 00156 HandlerDescriptor* result = fNextPtr; 00157 if (result == &fOurSet.fHandlers) { // no more 00158 result = NULL; 00159 } else { 00160 fNextPtr = fNextPtr->fNextHandler; 00161 } 00162 00163 return result; 00164 }
| void HandlerIterator::reset | ( | ) |
Definition at line 151 of file BasicTaskScheduler0.cpp.
References HandlerSet::fHandlers, HandlerDescriptor::fNextHandler, fNextPtr, and fOurSet.
Referenced by HandlerIterator().
00151 { 00152 fNextPtr = fOurSet.fHandlers.fNextHandler; 00153 }
HandlerSet& HandlerIterator::fOurSet [private] |
HandlerDescriptor* HandlerIterator::fNextPtr [private] |
1.5.2