#include <TridModelList.h>
Public Member Functions | |
| TridModelItr (void) | |
| TridModel * | Next () |
| TridModel * | operator() (void) |
Protected Member Functions | |
| TridModelItr (TridModelList &list) | |
| TridModelItr (TridModelList &list, Int_t key) | |
Protected Attributes | |
| TridModelList::tKeyToModels::iterator | fIter |
| std::pair< TridModelList::tKeyToModels::iterator, TridModelList::tKeyToModels::iterator > | fLimits |
Friends | |
| class | TridModelList |
|
|
Definition at line 53 of file TridModelList.h.
|
|
|
Definition at line 90 of file TridModelList.cxx. References fIter, TridModelList::fKeyToModels, and fLimits. 00091 {
00092 fLimits.first = list.fKeyToModels.begin();
00093 fLimits.second = list.fKeyToModels.end();
00094 fIter = fLimits.first;
00095 }
|
|
||||||||||||
|
Definition at line 97 of file TridModelList.cxx. References fIter, TridModelList::fKeyToModels, and fLimits. 00098 {
00099 fLimits = list.fKeyToModels.equal_range(key);
00100 fIter = fLimits.first;
00101 }
|
|
|
Definition at line 103 of file TridModelList.cxx. References fIter, and fLimits. Referenced by TridModelList::Clear(), TridModelMaker::CreateChannelModels(), TridModelMaker::CreateIntersectionModels(), TridModelMaker::CreatePmtModels(), TridUVPage::CreateSketches(), TridPmtPage::CreateSketches(), TridPageSlice::CreateSketches(), TridPageDetector::CreateSketches(), TridCratePage::CreateSketches(), TridModelMaker::CreateStripModels(), and TridPmtPage::ModifySketches(). 00104 {
00105 if(fIter == fLimits.second) return NULL; // Check for end of list.
00106 TridModel* retval = fIter->second; // Return value
00107 fIter++; // Increment pointer
00108 return retval;
00109 }
|
|
|
Definition at line 56 of file TridModelList.h. 00056 { return Next(); };
|
|
|
Definition at line 52 of file TridModelList.h. |
|
|
Definition at line 63 of file TridModelList.h. Referenced by Next(), and TridModelItr(). |
|
|
Definition at line 66 of file TridModelList.h. Referenced by Next(), and TridModelItr(). |
1.3.9.1