* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpPadIteratorPtr.h,v 1.6 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpPadIteratorPtr.h,v 1.7 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpPadIteratorPtr
/// AliMpVIndexed* myIndexed = MyIndexed(); \n
/// MVIterator& it = *AliMpPadIteratorPtr(myIndexed->CreateIterator()); \n
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_PAD_ITERATOR_PTR_H
#define ALI_MP_PAD_ITERATOR_PTR_H
{
public:
AliMpPadIteratorPtr(AliMpVPadIterator* it);
- // AliMpPadIteratorPtr(const AliMpPadIteratorPtr& right); --> private
virtual ~AliMpPadIteratorPtr();
+ /// Operator ->
AliMpVPadIterator* operator->() { return fIterator; }
+ /// Operator *
AliMpVPadIterator& operator*() { return *fIterator; }
- protected:
+ private:
+ /// Not implemented
AliMpPadIteratorPtr(const AliMpPadIteratorPtr& right);
-
- // operators
+ /// Not implemented
AliMpPadIteratorPtr& operator=(const AliMpPadIteratorPtr& right);
// copy and assignment are disallowed to avoid
// multiple deletion of fIterator
-
- private:
+
// data members
AliMpVPadIterator* fIterator; ///< The pad iterator