Table of Contents

Class LruList<TKey, TValue>

Namespace
Amazon.Runtime.Internal.Util
Assembly
AWSSDK.Core.dll

Helper class to support LruCache. Does not implement the error checking and synchronization that would be necessary for it to stand alone.

public class LruList<TKey, TValue>

Type Parameters

TKey
TValue
Inheritance
LruList<TKey, TValue>
Inherited Members

Constructors

LruList()

public LruList()

Properties

Head

public LruListItem<TKey, TValue> Head { get; }

Property Value

LruListItem<TKey, TValue>

Tail

public LruListItem<TKey, TValue> Tail { get; }

Property Value

LruListItem<TKey, TValue>

Methods

Add(LruListItem<TKey, TValue>)

public void Add(LruListItem<TKey, TValue> item)

Parameters

item LruListItem<TKey, TValue>

EvictOldest()

public TKey EvictOldest()

Returns

TKey

Remove(LruListItem<TKey, TValue>)

public void Remove(LruListItem<TKey, TValue> item)

Parameters

item LruListItem<TKey, TValue>

Touch(LruListItem<TKey, TValue>)

public void Touch(LruListItem<TKey, TValue> item)

Parameters

item LruListItem<TKey, TValue>