![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Implementation of TIterator for 2D maps. More...
#include <AliMUON2DMapIteratorByI.h>
Public Member Functions | |
AliMUON2DMapIteratorByI (const AliMpExMap &theMap, Int_t firstI, Int_t lastI) | |
virtual | ~AliMUON2DMapIteratorByI () |
virtual TObject * | Next () |
The returned object must not be deleted by the user. More... | |
virtual void | Reset () |
virtual const TCollection * | GetCollection () const |
Private Member Functions | |
AliMpExMapIterator * | NextIterator () |
AliMUON2DMapIteratorByI (const AliMUON2DMapIteratorByI &rhs) | |
Not implemented. More... | |
AliMUON2DMapIteratorByI & | operator= (const AliMUON2DMapIteratorByI &rhs) |
Not implemented. More... | |
AliMUON2DMapIteratorByI & | operator= (const TIterator &rhs) |
Overriden TIterator virtual operator=. More... | |
Private Attributes | |
const AliMpExMap * | fkMap |
Top map we iterate upon. More... | |
AliMpExMapIterator * | fIter1 |
first iterator More... | |
TIterator * | fIter2 |
second iterator More... | |
Int_t | fFirstI |
start of range for I More... | |
Int_t | fLastI |
end of range for I More... | |
Int_t | fCurrentI |
current value of I More... | |
Implementation of TIterator for 2D maps.
Implementation of TIterator for 2D maps
An implementation of TIterator for 2D maps, which can iterate on a range of i values (i being the first element of the couple (i,j) used to index values in the map).
Definition at line 23 of file AliMUON2DMapIteratorByI.h.
AliMUON2DMapIteratorByI::AliMUON2DMapIteratorByI | ( | const AliMpExMap & | theMap, |
Int_t | firstI, | ||
Int_t | lastI | ||
) |
default ctor
Definition at line 40 of file AliMUON2DMapIteratorByI.cxx.
|
virtual |
dtor
Definition at line 64 of file AliMUON2DMapIteratorByI.cxx.
|
private |
Not implemented.
|
virtual |
Return 0 as we're not really dealing with a Root TCollection...
Definition at line 73 of file AliMUON2DMapIteratorByI.cxx.
|
virtual |
The returned object must not be deleted by the user.
return next object
Definition at line 96 of file AliMUON2DMapIteratorByI.cxx.
|
private |
Get next map (from fIter1) and create an iterator to it
Definition at line 81 of file AliMUON2DMapIteratorByI.cxx.
|
private |
Not implemented.
|
private |
Overriden TIterator virtual operator=.
Definition at line 55 of file AliMUON2DMapIteratorByI.cxx.
|
virtual |
rewind the iterator
Definition at line 116 of file AliMUON2DMapIteratorByI.cxx.
|
private |
current value of I
Definition at line 54 of file AliMUON2DMapIteratorByI.h.
Referenced by NextIterator(), and Reset().
|
private |
start of range for I
Definition at line 52 of file AliMUON2DMapIteratorByI.h.
|
private |
first iterator
Definition at line 50 of file AliMUON2DMapIteratorByI.h.
Referenced by NextIterator(), Reset(), and ~AliMUON2DMapIteratorByI().
|
private |
second iterator
Definition at line 51 of file AliMUON2DMapIteratorByI.h.
Referenced by Next(), Reset(), and ~AliMUON2DMapIteratorByI().
|
private |
Top map we iterate upon.
Definition at line 49 of file AliMUON2DMapIteratorByI.h.
|
private |
end of range for I
Definition at line 53 of file AliMUON2DMapIteratorByI.h.
Referenced by NextIterator().