Rabbit Escape  2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
Public Member Functions | Private Member Functions | Private Attributes | List of all members
rabbitescape.render.ReLruCache< T extends Bitmap > Class Template Reference
Collaboration diagram for rabbitescape.render.ReLruCache< T extends Bitmap >:
Collaboration graph
[legend]

Public Member Functions

 ReLruCache (long maxSize)
 
void put (String key, T value)
 
get (String key)
 
long currentSize ()
 
void recycle ()
 

Private Member Functions

void makeSpaceFor (T value)
 
boolean isEmpty ()
 
void recycleOldest ()
 

Private Attributes

final long maxSize
 
long curSize
 
final Map< String, T > map
 
final Queue< String > usedKeys
 

Constructor & Destructor Documentation

rabbitescape.render.ReLruCache< T extends Bitmap >.ReLruCache ( long  maxSize)

Member Function Documentation

long rabbitescape.render.ReLruCache< T extends Bitmap >.currentSize ( )
T rabbitescape.render.ReLruCache< T extends Bitmap >.get ( String  key)
boolean rabbitescape.render.ReLruCache< T extends Bitmap >.isEmpty ( )
private
void rabbitescape.render.ReLruCache< T extends Bitmap >.makeSpaceFor ( value)
private
void rabbitescape.render.ReLruCache< T extends Bitmap >.put ( String  key,
value 
)
void rabbitescape.render.ReLruCache< T extends Bitmap >.recycle ( )
void rabbitescape.render.ReLruCache< T extends Bitmap >.recycleOldest ( )
private

Member Data Documentation

long rabbitescape.render.ReLruCache< T extends Bitmap >.curSize
private
final Map<String, T> rabbitescape.render.ReLruCache< T extends Bitmap >.map
private
final long rabbitescape.render.ReLruCache< T extends Bitmap >.maxSize
private
final Queue<String> rabbitescape.render.ReLruCache< T extends Bitmap >.usedKeys
private

The documentation for this class was generated from the following file: