#include <RB_Tree.h>
Inheritance diagram for ACE_RB_Tree_Node:


Public Methods | |
| ACE_RB_Tree_Node (const EXT_ID &k, const INT_ID &t) | |
| Constructor. More... | |
| ~ACE_RB_Tree_Node (void) | |
| Destructor. More... | |
| EXT_ID & | key (void) |
| Key accessor. More... | |
| INT_ID & | item (void) |
| Item accessor. More... | |
| void | color (RB_Tree_Node_Color c) |
| Set color of the node. More... | |
| RB_Tree_Node_Color | color (void) |
| Get color of the node. More... | |
| ACE_RB_Tree_Node< EXT_ID, INT_ID > * | parent (void) |
| Accessor for node's parent pointer. More... | |
| void | parent (ACE_RB_Tree_Node< EXT_ID, INT_ID > *p) |
| Mutator for node's parent pointer. More... | |
| ACE_RB_Tree_Node< EXT_ID, INT_ID > * | left (void) |
| Accessor for node's left child pointer. More... | |
| void | left (ACE_RB_Tree_Node< EXT_ID, INT_ID > *l) |
| Mutator for node's left child pointer. More... | |
| ACE_RB_Tree_Node< EXT_ID, INT_ID > * | right (void) |
| Accessor for node's right child pointer. More... | |
| void | right (ACE_RB_Tree_Node< EXT_ID, INT_ID > *r) |
| Mutator for node's right child pointer. More... | |
Private Attributes | |
| EXT_ID | k_ |
| The key. More... | |
| INT_ID | t_ |
| The item. More... | |
| RB_Tree_Node_Color | color_ |
| Color of the node. More... | |
| ACE_RB_Tree_Node< EXT_ID, INT_ID > * | parent_ |
| Pointer to node's parent. More... | |
| ACE_RB_Tree_Node< EXT_ID, INT_ID > * | left_ |
| Pointer to node's left child. More... | |
| ACE_RB_Tree_Node< EXT_ID, INT_ID > * | right_ |
| Pointer to node's right child. More... | |
Definition at line 52 of file RB_Tree.h.
|
||||||||||||||||
|
Constructor.
Definition at line 24 of file RB_Tree.cpp. References ACE_TRACE.
|
|
||||||||||
|
Destructor.
Definition at line 39 of file RB_Tree.cpp. References ACE_TRACE, left_, and right_.
|
|
||||||||||
|
Get color of the node.
Definition at line 48 of file RB_Tree.i. References ACE_TRACE, and color_.
|
|
||||||||||
|
Set color of the node.
Definition at line 37 of file RB_Tree.i. References ACE_TRACE, color_, and ACE_RB_Tree_Node_Base::RB_Tree_Node_Color. Referenced by ACE_RB_Tree::dump_node_i, ACE_RB_Tree::RB_delete_fixup, ACE_RB_Tree::RB_rebalance, ACE_RB_Tree::remove_i, and ACE_RB_Tree::test_invariant_recurse.
|
|
||||||||||
|
Item accessor.
Definition at line 26 of file RB_Tree.i. Referenced by ACE_RB_Tree::find, ACE_RB_Tree::insert_i, ACE_RB_Tree::rebind, ACE_RB_Tree::remove_i, and ACE_RB_Tree::trybind.
|
|
||||||||||
|
Key accessor.
Definition at line 15 of file RB_Tree.i. Referenced by ACE_RB_Tree::find_node, ACE_RB_Tree::rebind, and ACE_RB_Tree::remove_i.
|
|
||||||||||
|
Mutator for node's left child pointer.
Definition at line 93 of file RB_Tree.i. References ACE_TRACE, and left_.
|
|
||||||||||
|
Accessor for node's left child pointer.
Definition at line 82 of file RB_Tree.i. References ACE_TRACE, and left_. Referenced by ACE_RB_Tree::dump_i, ACE_RB_Tree::find_node, ACE_RB_Tree::insert_i, ACE_RB_Tree::RB_delete_fixup, ACE_RB_Tree::RB_rotate_left, ACE_RB_Tree::RB_rotate_right, ACE_RB_Tree::RB_tree_minimum, ACE_RB_Tree::RB_tree_predecessor, ACE_RB_Tree::remove_i, and ACE_RB_Tree::test_invariant_recurse.
|
|
||||||||||
|
Mutator for node's parent pointer.
Definition at line 70 of file RB_Tree.i. References ACE_TRACE, and parent_.
|
|
||||||||||
|
Accessor for node's parent pointer.
Definition at line 59 of file RB_Tree.i. References ACE_TRACE, and parent_. Referenced by ACE_RB_Tree::RB_delete_fixup, ACE_RB_Tree::RB_rebalance, ACE_RB_Tree::RB_rotate_left, ACE_RB_Tree::RB_rotate_right, ACE_RB_Tree::RB_tree_predecessor, ACE_RB_Tree::RB_tree_successor, and ACE_RB_Tree::remove_i.
|
|
||||||||||
|
Mutator for node's right child pointer.
Definition at line 115 of file RB_Tree.i. References ACE_TRACE, and right_.
|
|
||||||||||
|
Accessor for node's right child pointer.
Definition at line 104 of file RB_Tree.i. References ACE_TRACE, and right_. Referenced by ACE_RB_Tree::dump_i, ACE_RB_Tree::find_node, ACE_RB_Tree::insert_i, ACE_RB_Tree::RB_delete_fixup, ACE_RB_Tree::RB_rotate_left, ACE_RB_Tree::RB_rotate_right, ACE_RB_Tree::RB_tree_maximum, ACE_RB_Tree::RB_tree_successor, ACE_RB_Tree::remove_i, and ACE_RB_Tree::test_invariant_recurse.
|
|
|||||
|
Color of the node.
Definition at line 102 of file RB_Tree.h. Referenced by color. |
|
|||||
|
The key.
Definition at line 96 of file RB_Tree.h. Referenced by key. |
|
|||||
|
Pointer to node's left child.
Definition at line 108 of file RB_Tree.h. Referenced by left, and ~ACE_RB_Tree_Node. |
|
|||||
|
Pointer to node's parent.
Definition at line 105 of file RB_Tree.h. Referenced by parent. |
|
|||||
|
Pointer to node's right child.
Definition at line 111 of file RB_Tree.h. Referenced by right, and ~ACE_RB_Tree_Node. |
|
|||||
|
The item.
Definition at line 99 of file RB_Tree.h. Referenced by item. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002