Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

RotorDoDView* Impala::Visualization::RotorBrowser::RotorViewCache::FindRecycledView ( int  w,
int  h 
) [inline, virtual]

Implements Impala::Visualization::RotorBrowser::RotorViewCacheResolver.

Definition at line 107 of file RotorViewCache.h.

References mRHits, mRMisses, and mUnusedViewCache.

00108     {
00109         for (RotorDoDViewList::iterator i = mUnusedViewCache.begin();
00110              i != mUnusedViewCache.end(); i++)
00111         {
00112             if ((*i)->HasResolution(w,h)) {
00113                 RotorDoDView* recycleMe = *i;
00114                 mUnusedViewCache.erase(i);
00115                 mRHits++;
00116                 return recycleMe;
00117             }
00118         }
00119         //ILOG_DEBUG("FindRecycledView: no resolution match. Returning first.");
00120         RotorDoDView* recycleMe = mUnusedViewCache.front();
00121         mUnusedViewCache.pop_front();
00122         mRMisses++;
00123         return recycleMe;
00124     }


Generated on Fri Mar 19 11:56:46 2010 for ImpalaSrc by  doxygen 1.5.1