Class WeakReferencePool<TKey, TValue>
- Namespace
 - Lime
 
- Assembly
 - Lime.dll
 
public class WeakReferencePool<TKey, TValue> where TValue : class
  Type Parameters
TKeyTValue
- Inheritance
 - 
      
      WeakReferencePool<TKey, TValue>
 
- Inherited Members
 
Constructors
WeakReferencePool(CreateItemDelegate)
public WeakReferencePool(WeakReferencePool<TKey, TValue>.CreateItemDelegate createItem)
  Parameters
createItemWeakReferencePool<TKey, TValue>.CreateItemDelegate
WeakReferencePool(CreateItemDelegate, IEqualityComparer<TKey>, bool)
public WeakReferencePool(WeakReferencePool<TKey, TValue>.CreateItemDelegate createItem, IEqualityComparer<TKey> comparer, bool trackResurrection)
  Parameters
createItemWeakReferencePool<TKey, TValue>.CreateItemDelegatecomparerIEqualityComparer<TKey>trackResurrectionbool
Methods
GetItem(TKey)
public TValue GetItem(TKey key)
  Parameters
keyTKey
Returns
- TValue
 
TryRemoveItem(TKey)
public bool TryRemoveItem(TKey key)
  Parameters
keyTKey