AliRoot Core  edcc906 (edcc906)
AliMpVPadIterator.h
Go to the documentation of this file.
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice */
3 
4 // $Id$
5 // $MpId: AliMpVPadIterator.h,v 1.6 2006/05/24 13:58:07 ivana Exp $
6 
12 
13 #ifndef ALI_MP_V_PAD_ITERATOR_H
14 #define ALI_MP_V_PAD_ITERATOR_H
15 
16 #include <TObject.h>
17 
18 #include "AliMpPad.h"
19 
20 class AliMpVPadIterator : public TObject
21 {
22  public:
25  virtual ~AliMpVPadIterator();
26 
27  // operators
29 
30  // methods
32  virtual void First() = 0;
34  virtual void Next() = 0;
36  virtual Bool_t IsDone() const = 0;
38  virtual AliMpPad CurrentItem() const = 0;
40  virtual void Invalidate() = 0;
41 
42  ClassDef(AliMpVPadIterator,1) // abstract pad iterator
43 };
44 
45 #endif // ALI_MP_V_PAD_ITERATOR_H
virtual Bool_t IsDone() const =0
Is iterator done.
virtual void Invalidate()=0
Invalidate iterator (.
virtual void Next()=0
Set iterator to the next pad.
An interface for an iterator over pads.
virtual AliMpPad CurrentItem() const =0
Return current pad.
virtual void First()=0
Set iterator to the first pad.
Class which encapsuate all information about a pad.
Definition: AliMpPad.h:22
AliMpVPadIterator & operator=(const AliMpVPadIterator &right)