RedBlackTreeNodeIterator<T, R, P> Class

Iterator type of a RedBlackTree .

Model of BidirectionalIterator .

Template Parameters

T
R
P

Constructors & Destructor

public nothrow RedBlackTreeNodeIterator()
public nothrow RedBlackTreeNodeIterator(RedBlackTreeNode<T>* node_)

Member Functions

public inline nothrow RedBlackTreeNode<T>* Node() const
public inline R operator*()
public inline RedBlackTreeNodeIterator& operator++()
public inline RedBlackTreeNodeIterator& operator--()
public inline P operator->()

Typedefs

public typedef PointerType P
public typedef ReferenceType R
private typedef Self RedBlackTreeNodeIterator
public typedef ValueType T

Member Variables

private RedBlackTreeNode<T>* node

Constructor& Destructor Details

RedBlackTreeNodeIterator Constructor

public nothrow RedBlackTreeNodeIterator()

Definition
Line 531 of System.Base/RedBlackTree.cm


RedBlackTreeNodeIterator Constructor

public nothrow RedBlackTreeNodeIterator(RedBlackTreeNode<T>* node_)

Definition
Line 534 of System.Base/RedBlackTree.cm


Member Function Details

Node Member Function

public inline nothrow RedBlackTreeNode<T>* Node()

Definition
Line 571 of System.Base/RedBlackTree.cm


operator* Member Function

public inline R operator*()

Definition
Line 537 of System.Base/RedBlackTree.cm


operator++ Member Function

public inline RedBlackTreeNodeIterator& operator++()

Definition
Line 553 of System.Base/RedBlackTree.cm


operator-- Member Function

public inline RedBlackTreeNodeIterator& operator--()

Definition
Line 562 of System.Base/RedBlackTree.cm


operator-> Member Function

public inline P operator->()

Definition
Line 545 of System.Base/RedBlackTree.cm