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.