RooMultiCatIter Class Reference

#include <RooMultiCatIter.h>

Inheritance diagram for RooMultiCatIter:

TIterator TIterator List of all members.

Public Member Functions

 RooMultiCatIter (const RooArgSet &catList, const char *rangeName=0)
 RooMultiCatIter (const RooMultiCatIter &other)
virtual ~RooMultiCatIter ()
virtual const TCollectionGetCollection () const
virtual TObjectNext ()
virtual void Reset ()
virtual bool operator!= (const TIterator &aIter) const
virtual TObjectoperator * () const
 RooMultiCatIter (const RooArgSet &catList, const char *rangeName=0)
 RooMultiCatIter (const RooMultiCatIter &other)
virtual ~RooMultiCatIter ()
virtual const TCollectionGetCollection () const
virtual TObjectNext ()
virtual void Reset ()
virtual bool operator!= (const TIterator &aIter) const
virtual TObjectoperator * () const

Protected Member Functions

TIteratoroperator= (const TIterator &)
void initialize (const RooArgSet &catList)
TObjStringcompositeLabel ()
TIteratoroperator= (const TIterator &)
void initialize (const RooArgSet &catList)
TObjStringcompositeLabel ()

Protected Attributes

RooArgSet _catList
pTIterator_iterList
pRooCategory_catPtrList
RooCatType_curTypeList
Int_t _nIter
Int_t _curIter
TObjString _compositeLabel
TString _rangeName
TObject_curItem
pTIterator_iterList
pRooCategory_catPtrList
RooCatType_curTypeList
TObject_curItem

Detailed Description

Definition at line 29 of file RooMultiCatIter.h.


Constructor & Destructor Documentation

RooMultiCatIter::RooMultiCatIter ( const RooArgSet catList,
const char *  rangeName = 0 
)

Definition at line 48 of file RooMultiCatIter.cxx.

References _rangeName, and initialize().

RooMultiCatIter::RooMultiCatIter ( const RooMultiCatIter other  ) 

Definition at line 63 of file RooMultiCatIter.cxx.

References _catList, and initialize().

RooMultiCatIter::~RooMultiCatIter (  )  [virtual]

Definition at line 108 of file RooMultiCatIter.cxx.

References _catPtrList, _curIter, _curTypeList, _iterList, and _nIter.

RooMultiCatIter::RooMultiCatIter ( const RooArgSet catList,
const char *  rangeName = 0 
)

RooMultiCatIter::RooMultiCatIter ( const RooMultiCatIter other  ) 

virtual RooMultiCatIter::~RooMultiCatIter (  )  [virtual]


Member Function Documentation

const TCollection * RooMultiCatIter::GetCollection (  )  const [virtual]

Implements TIterator.

Definition at line 123 of file RooMultiCatIter.cxx.

TObject * RooMultiCatIter::Next (  )  [virtual]

Implements TIterator.

Definition at line 157 of file RooMultiCatIter.cxx.

References _curItem, _curIter, _curTypeList, _iterList, _nIter, compositeLabel(), and TIterator::Reset().

Referenced by RooMultiCategory::updateIndexList(), and RooSuperCategory::updateIndexList().

void RooMultiCatIter::Reset (  )  [virtual]

Implements TIterator.

Definition at line 197 of file RooMultiCatIter.cxx.

References _curIter, _curTypeList, _iterList, _nIter, and TIterator::Reset().

Referenced by initialize().

bool RooMultiCatIter::operator!= ( const TIterator aIter  )  const [virtual]

Reimplemented from TIterator.

Definition at line 223 of file RooMultiCatIter.cxx.

References _curItem, xmlio::Class, and nullptr.

TObject * RooMultiCatIter::operator * (  )  const [virtual]

Reimplemented from TIterator.

Definition at line 215 of file RooMultiCatIter.cxx.

References _curItem.

TIterator& RooMultiCatIter::operator= ( const TIterator  )  [inline, protected, virtual]

Reimplemented from TIterator.

Definition at line 45 of file RooMultiCatIter.h.

void RooMultiCatIter::initialize ( const RooArgSet catList  )  [protected]

Definition at line 73 of file RooMultiCatIter.cxx.

References _catList, _catPtrList, _curItem, _curIter, _curTypeList, _iterList, _nIter, RooArgSet::add(), RooAbsCollection::createIterator(), RooAbsCollection::getSize(), TIterator::Next(), Reset(), and RooAbsCategory::typeIterator().

Referenced by RooMultiCatIter().

TObjString * RooMultiCatIter::compositeLabel (  )  [protected]

Definition at line 134 of file RooMultiCatIter.cxx.

References _compositeLabel, _curTypeList, _nIter, i, str, and TObjString::String().

Referenced by Next().

virtual const TCollection* RooMultiCatIter::GetCollection (  )  const [virtual]

Implements TIterator.

virtual TObject* RooMultiCatIter::Next (  )  [virtual]

Implements TIterator.

virtual void RooMultiCatIter::Reset (  )  [virtual]

Implements TIterator.

virtual bool RooMultiCatIter::operator!= ( const TIterator aIter  )  const [virtual]

Reimplemented from TIterator.

virtual TObject* RooMultiCatIter::operator * (  )  const [virtual]

Reimplemented from TIterator.

TIterator& RooMultiCatIter::operator= ( const TIterator  )  [inline, protected, virtual]

Reimplemented from TIterator.

Definition at line 45 of file RooMultiCatIter.h.

void RooMultiCatIter::initialize ( const RooArgSet catList  )  [protected]

TObjString* RooMultiCatIter::compositeLabel (  )  [protected]


Member Data Documentation

RooArgSet RooMultiCatIter::_catList [protected]

Definition at line 50 of file RooMultiCatIter.h.

Referenced by initialize(), and RooMultiCatIter().

pTIterator* RooMultiCatIter::_iterList [protected]

Definition at line 51 of file RooMultiCatIter.h.

Referenced by initialize(), Next(), Reset(), and ~RooMultiCatIter().

pRooCategory* RooMultiCatIter::_catPtrList [protected]

Definition at line 52 of file RooMultiCatIter.h.

Referenced by initialize(), and ~RooMultiCatIter().

RooCatType* RooMultiCatIter::_curTypeList [protected]

Definition at line 53 of file RooMultiCatIter.h.

Referenced by compositeLabel(), initialize(), Next(), Reset(), and ~RooMultiCatIter().

Int_t RooMultiCatIter::_nIter [protected]

Definition at line 54 of file RooMultiCatIter.h.

Referenced by compositeLabel(), initialize(), Next(), Reset(), and ~RooMultiCatIter().

Int_t RooMultiCatIter::_curIter [protected]

Definition at line 55 of file RooMultiCatIter.h.

Referenced by initialize(), Next(), Reset(), and ~RooMultiCatIter().

TObjString RooMultiCatIter::_compositeLabel [protected]

Definition at line 56 of file RooMultiCatIter.h.

Referenced by compositeLabel().

TString RooMultiCatIter::_rangeName [protected]

Definition at line 57 of file RooMultiCatIter.h.

Referenced by RooMultiCatIter().

TObject* RooMultiCatIter::_curItem [protected]

Definition at line 58 of file RooMultiCatIter.h.

Referenced by initialize(), Next(), operator *(), and operator!=().

pTIterator* RooMultiCatIter::_iterList [protected]

Definition at line 51 of file RooMultiCatIter.h.

pRooCategory* RooMultiCatIter::_catPtrList [protected]

Definition at line 52 of file RooMultiCatIter.h.

RooCatType* RooMultiCatIter::_curTypeList [protected]

Definition at line 53 of file RooMultiCatIter.h.

TObject* RooMultiCatIter::_curItem [protected]

Definition at line 58 of file RooMultiCatIter.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:56 2011 for ROOT_528-00b_version by  doxygen 1.5.1