Changeset 555 in Sophya for trunk/Poubelle/archTOI.old/toipullproducer.cc
- Timestamp:
- Nov 9, 1999, 3:04:05 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Poubelle/archTOI.old/toipullproducer.cc
r534 r555 10 10 11 11 bool TOIPullProducer::canGetValue(long sampleNum, TOI const& toi) { 12 map<TOI, TOIProducer*> m = neededTOIs[toi];12 map<TOI, TOIProducer*> & m = neededTOIs[toi]; 13 13 for (map<TOI, TOIProducer*>::iterator i = m.begin(); i != m.end(); i++) { 14 14 if (!(*i).second->canGetValue(sampleNum-needBefore, (*i).first) || … … 27 27 28 28 bool TOIPullProducer::canGetValueLater(long sampleNum, TOI const& toi) { 29 map<TOI, TOIProducer*> m = neededTOIs[toi];29 map<TOI, TOIProducer*> & m = neededTOIs[toi]; 30 30 for (map<TOI, TOIProducer*>::iterator i = m.begin(); i != m.end(); i++) { 31 31 if (!(*i).second->canGetValueLater(sampleNum+needAfter, (*i).first)) return false; … … 46 46 long TOIPullProducer::firstSampleNum(TOI const& toi) { 47 47 long xx = -999999999L; 48 map<TOI, TOIProducer*> m = neededTOIs[toi];48 map<TOI, TOIProducer*> & m = neededTOIs[toi]; 49 49 for (map<TOI, TOIProducer*>::iterator i = m.begin(); i != m.end(); i++) { 50 50 long x = (*i).second->firstSampleNum((*i).first) + needBefore; … … 56 56 long TOIPullProducer::lastSampleNum(TOI const& toi) { 57 57 long xx = 999999999L; 58 map<TOI, TOIProducer*> m = neededTOIs[toi];58 map<TOI, TOIProducer*> & m = neededTOIs[toi]; 59 59 for (map<TOI, TOIProducer*>::iterator i = m.begin(); i != m.end(); i++) { 60 60 long x = (*i).second->lastSampleNum((*i).first) - needAfter; … … 66 66 void TOIPullProducer::propagateLowBound(TOI const& toi, long sampleNum) { 67 67 CHKPROD 68 map<TOI, TOIProducer*> need = neededTOIs[toi];68 map<TOI, TOIProducer*> & need = neededTOIs[toi]; 69 69 for (map<TOI, TOIProducer*>::iterator i = need.begin(); i != need.end(); i++) { 70 70 (*i).second->wontNeedEarlier((*i).first, this, sampleNum-needBefore);
Note:
See TracChangeset
for help on using the changeset viewer.