Generated by DocFX

Class RedBlackTreeNode<TKey, TValue>

RedBlackTree<T> node.

Inheritance
System.Object
BinaryNode<RedBlackTreeNode<KeyValuePair<TKey, TValue>>>
RedBlackTreeNode<KeyValuePair<TKey, TValue>>
RedBlackTreeNode<TKey, TValue>
Implements
IBinaryTreeNode<RedBlackTreeNode<KeyValuePair<TKey, TValue>>>
Inherited Members
RedBlackTreeNode<KeyValuePair<TKey, TValue>>.Parent
RedBlackTreeNode<KeyValuePair<TKey, TValue>>.Color
RedBlackTreeNode<KeyValuePair<TKey, TValue>>.Value
RedBlackTreeNode<KeyValuePair<TKey, TValue>>.ToString()
BinaryNode<RedBlackTreeNode<KeyValuePair<TKey, TValue>>>.Left
BinaryNode<RedBlackTreeNode<KeyValuePair<TKey, TValue>>>.Right
BinaryNode<RedBlackTreeNode<KeyValuePair<TKey, TValue>>>.IsLeaf
BinaryNode<RedBlackTreeNode<KeyValuePair<TKey, TValue>>>.Equals(RedBlackTreeNode<KeyValuePair<TKey, TValue>>)
BinaryNode<RedBlackTreeNode<KeyValuePair<TKey, TValue>>>.Children
Namespace: ISynergy.Framework.Core.Collections
Assembly: ISynergy.Framework.Core.dll
Syntax
public class RedBlackTreeNode<TKey, TValue> : RedBlackTreeNode<KeyValuePair<TKey, TValue>>, IBinaryTreeNode<RedBlackTreeNode<KeyValuePair<TKey, TValue>>>
Type Parameters
Name Description
TKey

The type of the key that identifies the value.

TValue

The type of the values stored in this node.

Constructors

View Source

RedBlackTreeNode()

Constructs a new empty node.

Declaration
public RedBlackTreeNode()
View Source

RedBlackTreeNode(TKey, TValue)

Constructs a new node containing the given key and value pair.

Declaration
public RedBlackTreeNode(TKey key, TValue value)
Parameters
Type Name Description
TKey key
TValue value
View Source

RedBlackTreeNode(KeyValuePair<TKey, TValue>)

Constructs a new node containing the given

key and value pair.
Declaration
public RedBlackTreeNode(KeyValuePair<TKey, TValue> item)
Parameters
Type Name Description
KeyValuePair<TKey, TValue> item

Implements

IBinaryTreeNode<TNode>

Extension Methods

Matrix.Replace<T>(T, Object, Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
EntityBaseExtensions.HasProperty(Object, String)
ArrayExtensions.Concatenate<T>(T, T[])
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>, Func<TSource, Boolean>)
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>)
ObjectExtensions.Clone<T>(T)
ObjectExtensions.To<T>(Object)
ObjectExtensions.To(Object, Type)
ObjectExtensions.HasMethod(Object, String)
ObjectExtensions.AddressOf<T>(T)
ReflectionExtensions.GetIdentityValue<T>(T)
ReflectionExtensions.GetIdentityValue<T, TResult>(T)
ReflectionExtensions.GetIdentityProperty<T>(T)
ReflectionExtensions.HasIdentityProperty<T>(T)
ReflectionExtensions.GetPropertyValue<T, TResult>(T, String, TResult)
ReflectionExtensions.GetPropertyInfo<T, TValue>(T, Expression<Func<T, TValue>>)
ReflectionExtensions.GetTitleValue<T>(T)
ReflectionExtensions.HasParentIdentityProperty<T>(T)
ReflectionExtensions.GetParentIdentityProperty<T>(T)
ReflectionExtensions.IsFreeApplication<T>(T)