template<class dictbase, class type>
Definition at line 193 of file FXLRUCache.h. 00194 { 00195 if(cost>maximum) return false; 00196 FXEXCEPTION_STL1 { 00197 cache.push_front(CacheItem(itemcost, k, d)); 00198 cache.front().myit=cache.begin(); 00199 } FXEXCEPTION_STL2; 00200 dictbase::insert(k, (DictType) &cache.front()); 00201 cost+=itemcost; ++stats.inserted; 00202 dynMax(); 00203 return true; 00204 }
|