4 // Class AliMpPadIteratorPtr
5 // --------------------------
6 // Pointer to the virtual pad iterator;
7 // enables to allocate the virtual pad iterator on stack.
9 // MVIndexed* myIndexed = MyIndexed()
10 // MVIterator& it = *AliMpPadIteratorPtr(myIndexed->CreateIterator());
12 // Authors: David Guez, Ivana Hrivnacova; IPN Orsay
14 #include "AliMpPadIteratorPtr.h"
15 #include "AliMpVPadIterator.h"
17 ClassImp(AliMpPadIteratorPtr)
19 //_____________________________________________________________________________
20 AliMpPadIteratorPtr::AliMpPadIteratorPtr(AliMpVPadIterator* it)
24 //_____________________________________________________________________________
25 AliMpPadIteratorPtr::AliMpPadIteratorPtr(const AliMpPadIteratorPtr& right)
28 Fatal("AliMpPadIteratorPtr", "Copy constructor not provided.");
31 //_____________________________________________________________________________
32 AliMpPadIteratorPtr::~AliMpPadIteratorPtr() {
39 //_____________________________________________________________________________
41 AliMpPadIteratorPtr::operator=(const AliMpPadIteratorPtr& right)
43 // check assignement to self
44 if (this == &right) return *this;
46 Fatal("operator =", "Assignement operator not provided.");