public nothrow | RedBlackTreeNodeBase(RedBlackTreeNodeBase* parent_) |
public virtual | ~RedBlackTreeNodeBase() |
public inline nothrow Color | GetColor() const |
public inline nothrow bool | IsHeaderNode() const |
public inline nothrow RedBlackTreeNodeBase* | Left() const |
public inline nothrow RedBlackTreeNodeBase*& | LeftRef() |
public static inline nothrow RedBlackTreeNodeBase* | Max(RedBlackTreeNodeBase* n) |
public static inline nothrow RedBlackTreeNodeBase* | Min(RedBlackTreeNodeBase* n) |
public static inline nothrow RedBlackTreeNodeBase* | Next(RedBlackTreeNodeBase* n) |
public inline nothrow RedBlackTreeNodeBase* | Parent() const |
public inline nothrow RedBlackTreeNodeBase*& | ParentRef() |
public static inline nothrow RedBlackTreeNodeBase* | Prev(RedBlackTreeNodeBase* n) |
public static nothrow void | RebalanceAfterInsert(RedBlackTreeNodeBase* n, RedBlackTreeNodeBase*& root) |
public static nothrow RedBlackTreeNodeBase* | RebalanceForRemove(RedBlackTreeNodeBase* z, RedBlackTreeNodeBase*& root, RedBlackTreeNodeBase*& leftmost, RedBlackTreeNodeBase*& rightmost) |
public inline nothrow RedBlackTreeNodeBase* | Right() const |
public inline nothrow RedBlackTreeNodeBase*& | RightRef() |
private static inline nothrow void | RotateLeft(RedBlackTreeNodeBase* n, RedBlackTreeNodeBase*& root) |
private static inline nothrow void | RotateRight(RedBlackTreeNodeBase* n, RedBlackTreeNodeBase*& root) |
public inline nothrow void | SetColor(Color color_) |
public inline nothrow void | SetLeft(RedBlackTreeNodeBase* left_) |
public inline nothrow void | SetParent(RedBlackTreeNodeBase* parent_) |
public inline nothrow void | SetRight(RedBlackTreeNodeBase* right_) |
public enum | Color |
private Color | color |
private RedBlackTreeNodeBase* | left |
private RedBlackTreeNodeBase* | parent |
private RedBlackTreeNodeBase* | right |