Class RedBlackTreeNode<TData>

Represents a red-black tree node.

Inheritance
System.Object
RedBlackTreeNode<TData>
Namespace: Solti.Utils.Primitives
Assembly: Solti.Utils.Primitives.dll
Syntax
public class RedBlackTreeNode<TData> : Object
Type Parameters
Name Description
TData

Constructors

RedBlackTreeNode(TData, NodeColor)

Creates a new node.

Declaration
public RedBlackTreeNode(TData data, NodeColor color)
Parameters
Type Name Description
TData data
NodeColor color

Properties

Color

The color of this node.

Declaration
public NodeColor Color { get; }
Property Value
Type Description
NodeColor

Data

The associated data.

Declaration
public TData Data { get; }
Property Value
Type Description
TData

Left

The left child of this node.

Declaration
public RedBlackTreeNode<TData> Left { get; }
Property Value
Type Description
RedBlackTreeNode<TData>

Right

The right child of this node.

Declaration
public RedBlackTreeNode<TData> Right { get; }
Property Value
Type Description
RedBlackTreeNode<TData>

Methods

DeepClone()

Clones the whole hierarchy starting from this node.

Declaration
public RedBlackTreeNode<TData> DeepClone()
Returns
Type Description
RedBlackTreeNode<TData>

ShallowClone()

Clones the actual node only.

Declaration
public RedBlackTreeNode<TData> ShallowClone()
Returns
Type Description
RedBlackTreeNode<TData>
In This Article
Back to top Generated by DocFX