Spring.Collections Namespace

The Spring.Collections namespaces introduce the Collections Framework in spring4d.

 NameDescription
TArrayManager<T>

Represents type TArrayManager<T>.

TCollectionHelper

Represents type TCollectionHelper.

TCollections

Provides static methods to create an instance of various interfaced generic collections such as IList<T> or IDictionary<TKey, TValue> .

TEnumerable

Represents type TEnumerable.

TInstanceComparer<T>

Represents type TInstanceComparer<T>.

TLinkedListNode<T>

Represents a node in a ILinkedList<T> . This class cannot be inherited.

TStringComparer

Represents type TStringComparer.

Top
 NameDescription
IArrayAccess<T>

Provides direct access to an array that is used for internal storage.

IBidiDictionary<TKey,TValue>

Represents type IBidiDictionary<TKey,TValue>.

ICollection

Represents type ICollection.

ICollection<T>

Defines methods to manipulate generic collections.

ICollectionChangedEvent<T>

Represents type ICollectionChangedEvent<T>.

ICollectionOwnership

Represents type ICollectionOwnership.

IDictionary

Represents type IDictionary.

IDictionary<TKey,TValue>

Represents a generic collection of key/value pairs.

IElementType

Internal interface. Reserved for future use.

IEnumerable

Exposes an enumerator, which supports a simple iteration over a non-generic collection.

IEnumerable<T>

Exposes the enumerator, which supports a simple iteration over a collection of a specified type.

IEnumerator

Supports a simple iteration over a non-generic collection.

IEnumerator<T>

Supports a simple iteration over a generic collection.

IGrouping<TKey,TElement>

Represents a collection of elements that have a common key.

IInterfaceList

Represents type IInterfaceList.

ILinkedList<T>

Represents a doubly linked list.

IList

Represents type IList.

IList<T>

Represents a collection of elements that can be individually accessed by index.

ILookup<TKey,TElement>

Defines an indexer, size property, and Boolean search method for data structures that map keys to IEnumerable<T> sequences of values.

IMap<TKey,TValue>

Represents a generic collection of key/value pairs.

IMultiMap<TKey,TValue>

Represents type IMultiMap<TKey,TValue>.

INotifyCollectionChanged<T>

Represents type INotifyCollectionChanged<T>.

IObjectList

Represents type IObjectList.

IQueue

Represents type IQueue.

IQueue<T>

Represents a first-in, first-out collection of elements.

IReadOnlyCollection

Represents type IReadOnlyCollection.

IReadOnlyCollection<T>

Represents a strongly-typed, read-only collection of elements.

IReadOnlyDictionary

Represents type IReadOnlyDictionary.

IReadOnlyDictionary<TKey,TValue>

Represents a generic read-only collection of key/value pairs.

IReadOnlyList

Represents type IReadOnlyList.

IReadOnlyList<T>

Represents a read-only collection of elements that can be accessed by index.

IReadOnlyMap<TKey,TValue>

Represents type IReadOnlyMap<TKey,TValue>.

IReadOnlyMultiMap<TKey,TValue>

Represents type IReadOnlyMultiMap<TKey,TValue>.

ISet

Represents type ISet.

ISet<T>

Provides the base interface for the abstraction of sets.

IStack

Represents type IStack.

IStack<T>

Represents a variable size last-in-first-out (LIFO) collection of instances of the same arbitrary type.

Top
 NameDescription
TOwnershipType

Defines the ownership style of an instance.

Top
 NameDescription
TCollectionChangedEvent<T>

Represents type TCollectionChangedEvent<T>.

Top
 NameDescription
TCollectionChangedAction

Represents an alias of the TCollectionChangedAction type.

TDictionaryOwnerships

Represents an alias of the TDictionaryOwnerships type.

Top
 NameDescription
caAdded

Represents constant caAdded.

caChanged

Represents constant caChanged.

caExtracted

Represents constant caExtracted.

caMoved

Represents constant caMoved.

caRemoved

Represents constant caRemoved.

caReplaced

Represents constant caReplaced.

caReseted

Represents constant caReseted.

doOwnsKeys

Represents constant doOwnsKeys.

doOwnsValues

Represents constant doOwnsValues.

InstanceComparer

Represents constant InstanceComparer.

InstanceComparer_VTable

Represents constant InstanceComparer_VTable.

Top
 NameDescription
Compare_Instance(Pointer,TObject,TObject)

Represents method Compare_Instance(Pointer,TObject,TObject).

GetInstanceComparer

Represents method GetInstanceComparer.

NopAddref(Pointer)

Represents method NopAddref(Pointer).

NopQueryInterface(Pointer,TGUID,Void)

Represents method NopQueryInterface(Pointer,TGUID,Void).

NopRelease(Pointer)

Represents method NopRelease(Pointer).

Top