opal_rb_tree_node_t 30 opal/class/opal_rb_tree.c static void btree_insert(opal_rb_tree_t *tree, opal_rb_tree_node_t * node); opal_rb_tree_node_t 31 opal/class/opal_rb_tree.c static void btree_delete_fixup(opal_rb_tree_t *tree, opal_rb_tree_node_t * x); opal_rb_tree_node_t 32 opal/class/opal_rb_tree.c static opal_rb_tree_node_t * btree_successor(opal_rb_tree_t * tree, opal_rb_tree_node_t 33 opal/class/opal_rb_tree.c opal_rb_tree_node_t * node); opal_rb_tree_node_t 34 opal/class/opal_rb_tree.c static opal_rb_tree_node_t * opal_rb_tree_find_node(opal_rb_tree_t *tree, void *key); opal_rb_tree_node_t 35 opal/class/opal_rb_tree.c static void left_rotate(opal_rb_tree_t *tree, opal_rb_tree_node_t * x); opal_rb_tree_node_t 36 opal/class/opal_rb_tree.c static void right_rotate(opal_rb_tree_t *tree, opal_rb_tree_node_t * x); opal_rb_tree_node_t 37 opal/class/opal_rb_tree.c static void inorder_destroy(opal_rb_tree_t *tree, opal_rb_tree_node_t * node); opal_rb_tree_node_t 41 opal/class/opal_rb_tree.c opal_rb_tree_node_t * node); opal_rb_tree_node_t 56 opal/class/opal_rb_tree.c opal_free_list_init (&(tree->free_list), sizeof(opal_rb_tree_node_t), opal_rb_tree_node_t 57 opal/class/opal_rb_tree.c opal_cache_line_size, OBJ_CLASS(opal_rb_tree_node_t), opal_rb_tree_node_t 76 opal/class/opal_rb_tree.c OBJ_CLASS_INSTANCE(opal_rb_tree_node_t, opal_free_list_item_t, NULL, NULL); opal_rb_tree_node_t 87 opal/class/opal_rb_tree.c tree->root_ptr = (opal_rb_tree_node_t *) node; opal_rb_tree_node_t 97 opal/class/opal_rb_tree.c tree->nill = (opal_rb_tree_node_t *) node; opal_rb_tree_node_t 122 opal/class/opal_rb_tree.c opal_rb_tree_node_t * y; opal_rb_tree_node_t 123 opal/class/opal_rb_tree.c opal_rb_tree_node_t * node; opal_rb_tree_node_t 131 opal/class/opal_rb_tree.c node = (opal_rb_tree_node_t *) item; opal_rb_tree_node_t 186 opal/class/opal_rb_tree.c opal_rb_tree_node_t * node; opal_rb_tree_node_t 206 opal/class/opal_rb_tree.c static opal_rb_tree_node_t * opal_rb_tree_find_node(opal_rb_tree_t *tree, void *key) opal_rb_tree_node_t 208 opal/class/opal_rb_tree.c opal_rb_tree_node_t * node; opal_rb_tree_node_t 228 opal/class/opal_rb_tree.c opal_rb_tree_node_t * p; opal_rb_tree_node_t 229 opal/class/opal_rb_tree.c opal_rb_tree_node_t * todelete; opal_rb_tree_node_t 230 opal/class/opal_rb_tree.c opal_rb_tree_node_t * y; opal_rb_tree_node_t 297 opal/class/opal_rb_tree.c static opal_rb_tree_node_t * btree_successor(opal_rb_tree_t * tree, opal_rb_tree_node_t * node) opal_rb_tree_node_t 299 opal/class/opal_rb_tree.c opal_rb_tree_node_t * p; opal_rb_tree_node_t 324 opal/class/opal_rb_tree.c static void btree_insert(opal_rb_tree_t *tree, opal_rb_tree_node_t * node) opal_rb_tree_node_t 326 opal/class/opal_rb_tree.c opal_rb_tree_node_t * parent = tree->root_ptr; opal_rb_tree_node_t 327 opal/class/opal_rb_tree.c opal_rb_tree_node_t * n = parent->left; /* the real root of the tree */ opal_rb_tree_node_t 357 opal/class/opal_rb_tree.c static void btree_delete_fixup(opal_rb_tree_t *tree, opal_rb_tree_node_t * x) opal_rb_tree_node_t 359 opal/class/opal_rb_tree.c opal_rb_tree_node_t * w; opal_rb_tree_node_t 360 opal/class/opal_rb_tree.c opal_rb_tree_node_t * root = tree->root_ptr->left; opal_rb_tree_node_t 422 opal/class/opal_rb_tree.c inorder_destroy(opal_rb_tree_t *tree, opal_rb_tree_node_t * node) opal_rb_tree_node_t 465 opal/class/opal_rb_tree.c opal_rb_tree_node_t * node) opal_rb_tree_node_t 483 opal/class/opal_rb_tree.c static void left_rotate(opal_rb_tree_t *tree, opal_rb_tree_node_t * x) opal_rb_tree_node_t 485 opal/class/opal_rb_tree.c opal_rb_tree_node_t * y; opal_rb_tree_node_t 514 opal/class/opal_rb_tree.c static void right_rotate(opal_rb_tree_t *tree, opal_rb_tree_node_t * x) opal_rb_tree_node_t 516 opal/class/opal_rb_tree.c opal_rb_tree_node_t * y; opal_rb_tree_node_t 548 opal/class/opal_rb_tree.c static void inorder(opal_rb_tree_t * tree, opal_rb_tree_node_t * node); opal_rb_tree_node_t 551 opal/class/opal_rb_tree.c void inorder(opal_rb_tree_t * tree, opal_rb_tree_node_t * node) opal_rb_tree_node_t 54 opal/class/opal_rb_tree.h struct opal_rb_tree_node_t * parent;/**< the parent node, can be NULL */ opal_rb_tree_node_t 55 opal/class/opal_rb_tree.h struct opal_rb_tree_node_t * left; /**< the left child - can be nill */ opal_rb_tree_node_t 56 opal/class/opal_rb_tree.h struct opal_rb_tree_node_t * right; /**< the right child - can be nill */ opal_rb_tree_node_t 60 opal/class/opal_rb_tree.h typedef struct opal_rb_tree_node_t opal_rb_tree_node_t; opal_rb_tree_node_t 75 opal/class/opal_rb_tree.h opal_rb_tree_node_t * root_ptr; /**< a pointer to the root of the tree */ opal_rb_tree_node_t 76 opal/class/opal_rb_tree.h opal_rb_tree_node_t * nill; /**< the nill sentinal node */ opal_rb_tree_node_t 84 opal/class/opal_rb_tree.h OPAL_DECLSPEC OBJ_CLASS_DECLARATION(opal_rb_tree_node_t);