Classes
Class | Description | |
---|---|---|
ComparisonComparer<(Of <(<'T>)>)> |
Utility to build an IComparer implementation from a Comparison delegate,
and a static method to do the reverse.
|
|
MruCache<(Of <(<'TKey, TValue>)>)> |
Most Recently Used (MRU) cache dictionary.
|
|
Pool<(Of <(<'T>)>)> |
Generic object pool.
|
|
RandomAccessQueue<(Of <(<'T>)>)> |
Source: Jon Skeet - http://www.yoda.arachsys.com/csharp/miscutil/
A class with a similar function to System.Collections.Queue,
but allowing random access to the contents of the queue as well
as the usual enqueuing at the end and dequeuing at the start.
This implementation is not synchronized at all - clients should
provide their own synchronization. A SyncRoot is provided for
this purpose, although any other common reference may also be used.
In order to provide an efficient implementation of both random access
and the removal of items from the start of the queue, a circular
buffer is used and resized when necessary. The buffer never shrinks
unless TrimToSize is called.
|
|
ReadOnlyDictionary<(Of <(<'TKey, TValue>)>)> |
Read-only dictionary.
|
|
ThreadSafeDictionary<(Of <(<'TKey, TValue>)>)> |
Thread safe dictionary.
|