]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUON2DMapIterator.h
Fix coverity defect
[u/mrichter/AliRoot.git] / MUON / AliMUON2DMapIterator.h
index b96e595bc37c70a8723b9d50ea1b80591dae251d..1fe82d47805f972816453a0b542b1b92ca94715d 100644 (file)
@@ -22,10 +22,7 @@ class AliMpExMap;
 class AliMUON2DMapIterator : public TIterator
 {
 public:
-  AliMUON2DMapIterator(AliMpExMap* theMap);
-  AliMUON2DMapIterator(const AliMUON2DMapIterator& rhs);
-  AliMUON2DMapIterator& operator=(const AliMUON2DMapIterator& rhs);
-  TIterator& operator=(const TIterator& rhs);
+  AliMUON2DMapIterator(const AliMpExMap& theMap);
   
   virtual ~AliMUON2DMapIterator();
   
@@ -37,16 +34,21 @@ public:
   virtual const TCollection* GetCollection() const;
   
 private:
-    
-  AliMpExMap* Map(Int_t i) const;
+  TIterator* NextIterator();
   
 private:
-  AliMpExMap* fMap;        ///< Top map we iterate upon
-  AliMpExMap* fCurrentMap; ///< Current map (inside top map) we are iterating upon
-  Int_t fI;                ///< Map(fI) is fCurrentMap  
-  Int_t fJ;                ///< Current position in fCurrentMap
+  /// Not implemented
+  AliMUON2DMapIterator(const AliMUON2DMapIterator& rhs);
+  /// Not implemented
+  AliMUON2DMapIterator& operator=(const AliMUON2DMapIterator& rhs);
+  /// Overriden TIterator virtual operator=
+  AliMUON2DMapIterator& operator=(const TIterator& rhs);
+
+  const AliMpExMap* fkMap; ///< Top map we iterate upon
+  TIterator* fIter1; ///< first iterator
+  TIterator* fIter2; ///< second iterator
   
-  ClassDef(AliMUON2DMapIterator,0) // VDataIterator for 2D maps
+  ClassDef(AliMUON2DMapIterator,0) // TIterator for AliMUON2D maps
 };