AliMpReader splitted into AliMpMotifReader and AliMpSectorReader
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpPadIteratorPtr.cxx
CommitLineData
5f91c9e8 1// $Id$
2// Category: basic
3//
4// Class AliMpPadIteratorPtr
5// --------------------------
6// Pointer to the virtual pad iterator;
7// enables to allocate the virtual pad iterator on stack.
8// Usage:
9// MVIndexed* myIndexed = MyIndexed()
10// MVIterator& it = *AliMpPadIteratorPtr(myIndexed->CreateIterator());
11//
dbe945cc 12// Included in AliRoot: 2003/05/02
5f91c9e8 13// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
14
15#include "AliMpPadIteratorPtr.h"
2998a151 16#include "AliMpVPadIterator.h"
5f91c9e8 17
18ClassImp(AliMpPadIteratorPtr)
19
2998a151 20//_____________________________________________________________________________
5f91c9e8 21AliMpPadIteratorPtr::AliMpPadIteratorPtr(AliMpVPadIterator* it)
22 : fIterator(it)
23{}
24
2998a151 25//_____________________________________________________________________________
26AliMpPadIteratorPtr::AliMpPadIteratorPtr(const AliMpPadIteratorPtr& right)
27 : TObject(right) {
28//
29 Fatal("AliMpPadIteratorPtr", "Copy constructor not provided.");
30}
31
32//_____________________________________________________________________________
5f91c9e8 33AliMpPadIteratorPtr::~AliMpPadIteratorPtr() {
34//
35 delete fIterator;
36}
37
2998a151 38// operators
39
40//_____________________________________________________________________________
41AliMpPadIteratorPtr&
42AliMpPadIteratorPtr::operator=(const AliMpPadIteratorPtr& right)
43{
44 // check assignement to self
45 if (this == &right) return *this;
46
47 Fatal("operator =", "Assignement operator not provided.");
48
49 return *this;
50}
51