![]() |
AliRoot Core
3abf5b4 (3abf5b4)
|
An iterator over the pads of a given motif position. More...
#include <AliMpMotifPositionPadIterator.h>
Public Member Functions | |
AliMpMotifPositionPadIterator () | |
AliMpMotifPositionPadIterator (const AliMpMotifPosition *motifPos) | |
AliMpMotifPositionPadIterator (const AliMpMotifPositionPadIterator &right) | |
virtual | ~AliMpMotifPositionPadIterator () |
AliMpMotifPositionPadIterator & | operator= (const AliMpMotifPositionPadIterator &right) |
virtual void | First () |
Set iterator to the first pad. More... | |
virtual void | Next () |
Set iterator to the next pad. More... | |
virtual Bool_t | IsDone () const |
Is iterator done. More... | |
virtual AliMpPad | CurrentItem () const |
Return current pad. More... | |
virtual void | Invalidate () |
Invalidate iterator (. More... | |
![]() | |
AliMpVPadIterator () | |
AliMpVPadIterator (const AliMpVPadIterator &right) | |
virtual | ~AliMpVPadIterator () |
AliMpVPadIterator & | operator= (const AliMpVPadIterator &right) |
Private Member Functions | |
Bool_t | IsValid () const |
Private Attributes | |
const AliMpMotifPosition * | fkMotifPos |
the AliMpMotifPosition over which iterate More... | |
AliMpMotifTypePadIterator | fIterator |
Iterator over the motif type. More... | |
An iterator over the pads of a given motif position.
Definition at line 21 of file AliMpMotifPositionPadIterator.h.
AliMpMotifPositionPadIterator::AliMpMotifPositionPadIterator | ( | ) |
Default constructor, set the current position to "invalid"
Definition at line 39 of file AliMpMotifPositionPadIterator.cxx.
AliMpMotifPositionPadIterator::AliMpMotifPositionPadIterator | ( | const AliMpMotifPosition * | motifPos | ) |
Standard constructor, let *this to invalid position
Definition at line 49 of file AliMpMotifPositionPadIterator.cxx.
AliMpMotifPositionPadIterator::AliMpMotifPositionPadIterator | ( | const AliMpMotifPositionPadIterator & | right | ) |
Copy constructor
Definition at line 59 of file AliMpMotifPositionPadIterator.cxx.
|
virtual |
Destructor
Definition at line 70 of file AliMpMotifPositionPadIterator.cxx.
|
virtual |
Return current pad.
Return current pad.
Implements AliMpVPadIterator.
Definition at line 145 of file AliMpMotifPositionPadIterator.cxx.
Referenced by AliMpSectorPadIterator::CurrentItem().
|
virtual |
Set iterator to the first pad.
Reset the iterator, so that it points to the first available pad in the motif type
Implements AliMpVPadIterator.
Definition at line 114 of file AliMpMotifPositionPadIterator.cxx.
Referenced by AliMpSectorPadIterator::ResetToCurrentMotifPosition().
|
virtual |
Invalidate iterator (.
Let the iterator point to the invalid position
Implements AliMpVPadIterator.
Definition at line 173 of file AliMpMotifPositionPadIterator.cxx.
Referenced by First(), and AliMpSectorPadIterator::Invalidate().
|
virtual |
Is iterator done.
Is the iterator in the end?
Implements AliMpVPadIterator.
Definition at line 137 of file AliMpMotifPositionPadIterator.cxx.
Referenced by AliMpSectorPadIterator::Next().
|
private |
Is the iterator in a valid position?
Definition at line 102 of file AliMpMotifPositionPadIterator.cxx.
Referenced by IsDone().
|
virtual |
Set iterator to the next pad.
Move the iterator to the next valid pad.
Implements AliMpVPadIterator.
Definition at line 129 of file AliMpMotifPositionPadIterator.cxx.
Referenced by AliMpSectorPadIterator::Next().
AliMpMotifPositionPadIterator & AliMpMotifPositionPadIterator::operator= | ( | const AliMpMotifPositionPadIterator & | right | ) |
Assignment operator
Definition at line 79 of file AliMpMotifPositionPadIterator.cxx.
|
private |
Iterator over the motif type.
Definition at line 45 of file AliMpMotifPositionPadIterator.h.
Referenced by CurrentItem(), First(), Invalidate(), IsValid(), Next(), and operator=().
|
private |
the AliMpMotifPosition over which iterate
Definition at line 44 of file AliMpMotifPositionPadIterator.h.
Referenced by CurrentItem(), First(), IsValid(), and operator=().