Namespace DotNext.Collections.Specialized
Classes
ConcurrentTypeMap
Represents thread-safe implementation of ITypeMap interface.
ConcurrentTypeMap<TValue>
Represents thread-safe implementation of ITypeMap<TValue> interface.
InvocationList
Provides various extensions for InvocationList<TDelegate> type.
TypeMap
Represents fast implementation of ITypeMap which is not thread safe.
TypeMap<TValue>
Represents fast implementation of ITypeMap<TValue> that is not thread safe.
Structs
ConcurrentTypeMap.Enumerator
Represents an enumerator over values stored in the map.
ConcurrentTypeMap<TValue>.Enumerator
Represents an enumerator over the values in the map.
InvocationList<TDelegate>
Represents immutable list of delegates.
InvocationList<TDelegate>.Enumerator
Represents enumerator over the list of delegates.
SingletonList<T>
Represents a list with one element.
SingletonList<T>.Enumerator
Represents an enumerator over the collection containing a single element.
TypeMap.Enumerator
Represents an enumerator over values stored in the map.
TypeMap<TValue>.Enumerator
Gets the enumerator over the values.
Interfaces
IReadOnlyTypeMap
Represents read-only view of a set of typed values.
IReadOnlyTypeMap<TValue>
Represents read-only view of the dictionary where the values are associated with the types.
ITypeMap
Represents specialized set that store values of different types efficiently.
ITypeMap<TValue>
Represents specialized dictionary where each key is represented by generic parameter.