@class NSString; @interface PMObjectCacheEntry : NSObject { NSString *_cacheKey; unsigned int _hashValue; id _item; unsigned long long _size; unsigned long long _lastAccess; float _freq; float _value; double _cost; } - (id)cacheKey; - (void)dealloc; - (void)setLastAccess:(unsigned long long)a0; - (unsigned int)hashValue; - (void)setCacheKey:(id)a0; - (double)cost; - (unsigned long long)lastAccess; - (unsigned long long)getSize; - (id)getItem; - (BOOL)canBePurgedFromCache; - (float)getValue:(unsigned long long)a0 decayRate:(float)a1; - (id)initWithKey:(id)a0 cacheItem:(id)a1 size:(unsigned long long)a2 cost:(double)a3 forCache:(id)a4; - (void)resetValue:(unsigned long long)a0 responseRate:(float)a1 penalty:(float)a2; - (void)setValue:(unsigned long long)a0 cost:(double)a1 maxCacheSize:(unsigned long long)a2; @end