#include <RooMultiCatIter.h>
Inheritance diagram for RooMultiCatIter:
Definition at line 29 of file RooMultiCatIter.h.
RooMultiCatIter::RooMultiCatIter | ( | const RooArgSet & | catList, | |
const char * | rangeName = 0 | |||
) |
RooMultiCatIter::RooMultiCatIter | ( | const RooMultiCatIter & | other | ) |
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] |
const TCollection * RooMultiCatIter::GetCollection | ( | ) | const [virtual] |
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.
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 void RooMultiCatIter::Reset | ( | ) | [virtual] |
Implements TIterator.
virtual bool RooMultiCatIter::operator!= | ( | const TIterator & | aIter | ) | const [virtual] |
Reimplemented from TIterator.
void RooMultiCatIter::initialize | ( | const RooArgSet & | catList | ) | [protected] |
TObjString* RooMultiCatIter::compositeLabel | ( | ) | [protected] |
RooArgSet RooMultiCatIter::_catList [protected] |
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] |
TString RooMultiCatIter::_rangeName [protected] |
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.