L4Re Operating System Framework
Interface and Usage Documentation
|
Basic type of a node in a binary search tree (BST). More...
#include <bst_base.h>
Protected Member Functions | |
Bst_node () | |
Create uninitialized node. | |
Bst_node (bool) | |
Create initialized node. | |
Static Protected Member Functions | |
Access to BST linkage. | |
Provide access to the tree linkage to inherited classes Inherited nodes, such as AVL nodes should make these methods private via 'using' | |
static Bst_node * | next (Bst_node const *p, Direction d) |
Get next node in direction d. | |
static void | next (Bst_node *p, Direction d, Bst_node *n) |
Set next node of p in direction d to n. | |
static Bst_node ** | next_p (Bst_node *p, Direction d) |
Get pointer to link in direction d. | |
template<typename Node > | |
static Node * | next (Bst_node const *p, Direction d) |
Get next node in direction d as type Node. | |
static void | rotate (Bst_node **t, Direction idir) |
Rotate subtree t in the opposite direction of idir. | |
Basic type of a node in a binary search tree (BST).
Definition at line 81 of file bst_base.h.