opal_tree_item_t 26 opal/class/opal_tree.c static void opal_tree_item_construct(opal_tree_item_t*); opal_tree_item_t 27 opal/class/opal_tree.c static void opal_tree_item_destruct(opal_tree_item_t*); opal_tree_item_t 30 opal/class/opal_tree.c opal_tree_item_t, opal_tree_item_t 53 opal/class/opal_tree.c static void opal_tree_item_construct(opal_tree_item_t *item) opal_tree_item_t 67 opal/class/opal_tree.c static void opal_tree_item_destruct(opal_tree_item_t *item) opal_tree_item_t 84 opal/class/opal_tree.c OBJ_CONSTRUCT( &(tree->opal_tree_sentinel), opal_tree_item_t ); opal_tree_item_t 139 opal/class/opal_tree.c static int count_descendants(opal_tree_item_t* item) opal_tree_item_t 163 opal/class/opal_tree.c opal_tree_item_t *root; opal_tree_item_t 184 opal/class/opal_tree.c void opal_tree_add_child(opal_tree_item_t *parent_item, opal_tree_item_t 185 opal/class/opal_tree.c opal_tree_item_t *new_item) opal_tree_item_t 223 opal/class/opal_tree.c static bool item_in_tree(opal_tree_item_t *item, opal_tree_item_t *search_item) opal_tree_item_t 226 opal/class/opal_tree.c opal_tree_item_t *first_child; opal_tree_item_t 247 opal/class/opal_tree.c opal_tree_item_t *opal_tree_remove_subtree(opal_tree_item_t *item) opal_tree_item_t 249 opal/class/opal_tree.c opal_tree_item_t *parent_item = NULL; opal_tree_item_t 318 opal/class/opal_tree.c opal_tree_item_t *item) opal_tree_item_t 320 opal/class/opal_tree.c opal_tree_item_t *parent_item = NULL, *child = NULL; opal_tree_item_t 322 opal/class/opal_tree.c parent_item = (opal_tree_item_t*)item->opal_tree_parent; opal_tree_item_t 402 opal/class/opal_tree.c static int add_tree_item2buf(opal_tree_item_t *tree_item, opal_tree_item_t 408 opal/class/opal_tree.c opal_tree_item_t *first_child; opal_tree_item_t 450 opal/class/opal_tree.c int opal_tree_serialize(opal_tree_item_t *start_item, opal_buffer_t *buffer) opal_tree_item_t 468 opal/class/opal_tree.c opal_tree_item_t *parent_item, opal_tree_item_t 474 opal/class/opal_tree.c opal_tree_item_t *new_item = NULL; opal_tree_item_t 521 opal/class/opal_tree.c opal_tree_item_t *start_item) opal_tree_item_t 532 opal/class/opal_tree.c void * opal_tree_get_key(opal_tree_t *tree, opal_tree_item_t *item) opal_tree_item_t 557 opal/class/opal_tree.c int opal_tree_copy_subtree(opal_tree_t *from_tree, opal_tree_item_t *from_item, opal_tree_item_t 558 opal/class/opal_tree.c opal_tree_t *to_tree, opal_tree_item_t *to_parent) opal_tree_item_t 572 opal/class/opal_tree.c opal_tree_item_t *opal_tree_dup_item(opal_tree_t *base, opal_tree_item_t *from) opal_tree_item_t 575 opal/class/opal_tree.c opal_tree_item_t *new_item = NULL; opal_tree_item_t 581 opal/class/opal_tree.c new_item = OBJ_NEW(opal_tree_item_t); opal_tree_item_t 588 opal/class/opal_tree.c int opal_tree_num_children(opal_tree_item_t *parent) opal_tree_item_t 590 opal/class/opal_tree.c opal_tree_item_t *child = NULL; opal_tree_item_t 603 opal/class/opal_tree.c opal_tree_item_t *left, opal_tree_item_t *right) opal_tree_item_t 606 opal/class/opal_tree.c opal_tree_item_t *left_child = NULL, *right_child = NULL; opal_tree_item_t 652 opal/class/opal_tree.c static opal_tree_item_t *find_in_descendants(opal_tree_item_t* item, void *key) opal_tree_item_t 654 opal/class/opal_tree.c opal_tree_item_t *result = NULL, *first_child; opal_tree_item_t 675 opal/class/opal_tree.c opal_tree_item_t *opal_tree_find_with(opal_tree_item_t *item, void *key) opal_tree_item_t 677 opal/class/opal_tree.c opal_tree_item_t *curr_item = item, *result = NULL; opal_tree_item_t 86 opal/class/opal_tree.h OPAL_DECLSPEC OBJ_CLASS_DECLARATION(opal_tree_item_t); opal_tree_item_t 101 opal/class/opal_tree.h struct opal_tree_item_t *opal_tree_parent; opal_tree_item_t 108 opal/class/opal_tree.h struct opal_tree_item_t *opal_tree_next_sibling; opal_tree_item_t 111 opal/class/opal_tree.h struct opal_tree_item_t *opal_tree_prev_sibling; opal_tree_item_t 117 opal/class/opal_tree.h struct opal_tree_item_t *opal_tree_first_child; opal_tree_item_t 119 opal/class/opal_tree.h struct opal_tree_item_t *opal_tree_last_child; opal_tree_item_t 143 opal/class/opal_tree.h typedef int (*opal_tree_comp_fn_t)(opal_tree_item_t *item, void *key); opal_tree_item_t 155 opal/class/opal_tree.h typedef int (*opal_tree_item_serialize_fn_t)(opal_tree_item_t *item, opal_tree_item_t 170 opal/class/opal_tree.h opal_tree_item_t **item); opal_tree_item_t 175 opal/class/opal_tree.h typedef void *(*opal_tree_get_key_fn_t)(opal_tree_item_t *item); opal_tree_item_t 188 opal/class/opal_tree.h opal_tree_item_t opal_tree_sentinel; opal_tree_item_t 212 opal/class/opal_tree.h static inline opal_tree_item_t *opal_tree_get_parent(opal_tree_item_t *item) opal_tree_item_t 226 opal/class/opal_tree.h static inline opal_tree_item_t *opal_tree_get_next_sibling(opal_tree_item_t opal_tree_item_t 242 opal/class/opal_tree.h static inline opal_tree_item_t *opal_tree_get_prev_sibling(opal_tree_item_t opal_tree_item_t 258 opal/class/opal_tree.h static inline opal_tree_item_t *opal_tree_get_first_child(opal_tree_item_t opal_tree_item_t 274 opal/class/opal_tree.h static inline opal_tree_item_t *opal_tree_get_last_child(opal_tree_item_t opal_tree_item_t 317 opal/class/opal_tree.h static inline opal_tree_item_t* opal_tree_get_root(opal_tree_t* tree) opal_tree_item_t 319 opal/class/opal_tree.h opal_tree_item_t* item; opal_tree_item_t 370 opal/class/opal_tree.h OPAL_DECLSPEC void opal_tree_add_child(opal_tree_item_t *parent_item, opal_tree_item_t 371 opal/class/opal_tree.h opal_tree_item_t *new_item); opal_tree_item_t 393 opal/class/opal_tree.h OPAL_DECLSPEC opal_tree_item_t *opal_tree_remove_subtree(opal_tree_item_t *item); opal_tree_item_t 404 opal/class/opal_tree.h opal_tree_item_t *item); opal_tree_item_t 424 opal/class/opal_tree.h OPAL_DECLSPEC int opal_tree_serialize(opal_tree_item_t *start_item, opal_tree_item_t 445 opal/class/opal_tree.h opal_tree_item_t *start_item); opal_tree_item_t 455 opal/class/opal_tree.h OPAL_DECLSPEC void * opal_tree_get_key(opal_tree_t *tree, opal_tree_item_t *item); opal_tree_item_t 475 opal/class/opal_tree.h OPAL_DECLSPEC int opal_tree_copy_subtree(opal_tree_t *from_tree, opal_tree_item_t *from_item, opal_tree_item_t 476 opal/class/opal_tree.h opal_tree_t *to_tree, opal_tree_item_t *to_parent); opal_tree_item_t 486 opal/class/opal_tree.h OPAL_DECLSPEC opal_tree_item_t *opal_tree_dup_item(opal_tree_t *base, opal_tree_item_t *from); opal_tree_item_t 495 opal/class/opal_tree.h OPAL_DECLSPEC int opal_tree_num_children(opal_tree_item_t *parent); opal_tree_item_t 526 opal/class/opal_tree.h OPAL_DECLSPEC opal_tree_item_t *opal_tree_find_with(opal_tree_item_t *item, opal_tree_item_t 27 test/class/opal_tree.c opal_tree_item_t tree_element; opal_tree_item_t 33 test/class/opal_tree.c opal_tree_item_t, opal_tree_item_t 36 test/class/opal_tree.c static void check_descendants(opal_tree_item_t* item, unsigned *data, opal_tree_item_t 39 test/class/opal_tree.c static int test_comp(opal_tree_item_t *item, void *key); opal_tree_item_t 40 test/class/opal_tree.c static int test_serialize(opal_tree_item_t *item, opal_buffer_t *buffer); opal_tree_item_t 42 test/class/opal_tree.c opal_tree_item_t **item); opal_tree_item_t 43 test/class/opal_tree.c static void *test_get_key(opal_tree_item_t *item); opal_tree_item_t 54 test/class/opal_tree.c opal_tree_item_t *item, *rm_item; opal_tree_item_t 105 test/class/opal_tree.c opal_tree_add_child(item,(opal_tree_item_t *)(elements+ opal_tree_item_t 271 test/class/opal_tree.c static void check_descendants(opal_tree_item_t* item, opal_tree_item_t 297 test/class/opal_tree.c static int test_comp(opal_tree_item_t *item, void *key) opal_tree_item_t 308 test/class/opal_tree.c static int test_serialize(opal_tree_item_t *item, opal_buffer_t *buffer) opal_tree_item_t 315 test/class/opal_tree.c static int test_deserialize(opal_buffer_t *serial_data, opal_tree_item_t **item) opal_tree_item_t 324 test/class/opal_tree.c *item = (opal_tree_item_t*)ele; opal_tree_item_t 331 test/class/opal_tree.c static void *test_get_key(opal_tree_item_t *item)