Namespace ISynergy.Framework.Core.Collections
Classes
BinaryNode<TNode>
Tree node for binary trees.
BinaryTree<TNode>
Base class for binary trees. This class does not implement a binary search tree, but can used to implement one. For binary search trees, please refer to RedBlackTree<T>, KDTree and VPTree.
ItemObservableCollection<T>
ObservableCollection where also item propertychanged is observed.
KeyValuePairComparer<TKey, TValue>
Vanilla key-based comparer for
ObservableConcurrentDictionary<TKey, TValue>
Provides a thread-safe dictionary for use with data binding.
ObservableRangeCollection<T>
Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed.
OrderedDictionary<TKey, TValue>
Ordered dictionary.
RedBlackTree<T>
Red-black tree.
RedBlackTree<TKey, TValue>
Red-black tree specialized for key-based value retrieval.
RedBlackTreeDictionary<TKey, TValue>
Sorted dictionary based on a red-black tree.
RedBlackTreeNode<T>
RedBlackTree<T> node.
RedBlackTreeNode<TKey, TValue>
RedBlackTree<T> node.
Tree<TKey, TModel>
Base class for tree structures.
TreeNode<TKey, TModel>
Class TreeNode.
Implements the ObservableClass
Implements the
TreeTraversal
Static class with tree traversal methods.
Enums
RedBlackTreeNodeType
Possible node colors for RedBlackTree<T>s.
Delegates
BinaryTraversalMethod<TNode>
Tree enumeration method delegate.