C

Classes

ContextLookup
A generic mutable implementation of the IContextLookup interface that helps in building IContextLookup and ILookup implementations.
HashMap
The default implementation for IMap<TKey, TValue>.
ItemCollection
Provides different ways to define the items in a collection for use with LayoutData<TNode, TEdge, TNodeLabel, TEdgeLabel>.
ItemCollectionMapping
Provides a way to define a mapping from a collection of items to a common value for each item for usage in conjunction with class LayoutData<TNode, TEdge, TNodeLabel, TEdgeLabel>.
ItemEventArgs
Event that holds a specific item that is related to the event.
ItemMapping
Provides different ways to define a mapping from items to values for use with LayoutData<TNode, TEdge, TNodeLabel, TEdgeLabel>.
List
Default implementation of IList<T>.
ListCell
Represents a so-called "cell" or "link" of the doubly linked list implementation YList<T>.
ListEnumerable
Wraps a simple IEnumerable<T> into an IListEnumerable<T>.
LookupDecorator
Simplifies using an ILookupDecorator.
MapEntry
The key/value pair of a IMap<TKey, TValue>.
Mapper
An IMapper<K, V> implementation backed by an IMap<TKey, TValue>.
ObservableCollection
An implementation of an IObservableCollection<T> that is backed by an ordinary ICollection<T>
YList
An implementation of a doubly linked list that provides direct access to the cells that store the elements.
I

Interfaces

ICollection
Defines methods to manipulate a collection of objects with the same type.
IContextLookup
An interface for instances that can provide an ILookup capability for a given object.
IContextLookupChainLink
An interface for instances that can be used to chain lookup operations.
ICursor
A general interface for iterating over a linked list of objects.
IEnumerable
Defines ways to iterate over the items contained in this type by providing a method to get an IEnumerator<T>.
IEnumerator
Provides methods to iterate over a collection or list of elements of the same type.
ILinkedItemEnumerable
A linked-list-like enumerable for arbitrary items.
IList
A read-write list- or array-like collection of objects of the same type.
IListEnumerable
An extension to the IEnumerable<T> interface that allows for indexed access and retrieval of the element count.
ILookup
The basic lookup interface that allows for retrieving implementations for different aspects of the current instance.
ILookupDecorator
Interface that can be used to decorate the lookup result for a set of types.
IMap
A collection of value objects which are mapped to key objects and can be queried using their keys.
IMapper
An interface for typed dictionary-like implementations.
IObservableCollection
The interface for a collection that will notify registered event handlers of changes to its contents.
ITagOwner
An item with a tag property that can store an arbitrary object.