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 // Included in AliRoot: 2003/05/02
13 // Authors: David Guez, Ivana Hrivnacova; IPN Orsay
15 #include "AliMpPadIteratorPtr.h"
16 #include "AliMpVPadIterator.h"
18 ClassImp(AliMpPadIteratorPtr)
20 //_____________________________________________________________________________
21 AliMpPadIteratorPtr::AliMpPadIteratorPtr(AliMpVPadIterator* it)
25 //_____________________________________________________________________________
26 AliMpPadIteratorPtr::AliMpPadIteratorPtr(const AliMpPadIteratorPtr& right)
29 Fatal("AliMpPadIteratorPtr", "Copy constructor not provided.");
32 //_____________________________________________________________________________
33 AliMpPadIteratorPtr::~AliMpPadIteratorPtr() {
40 //_____________________________________________________________________________
42 AliMpPadIteratorPtr::operator=(const AliMpPadIteratorPtr& right)
44 // check assignement to self
45 if (this == &right) return *this;
47 Fatal("operator =", "Assignement operator not provided.");