Data Fields | |
rbtree_node_t * | left |
rbtree_node_t * | right |
rbtree_node_t * | parent |
void * | key |
void * | data |
int | color |
int | count |
Definition at line 44 of file rbtree.c.
Definition at line 49 of file rbtree.c.
Referenced by rb_allocate(), rb_delete(), rb_index(), rb_insert(), rb_rotate_left(), and rb_rotate_right().
void* rbtree_node_t::data |
Definition at line 47 of file rbtree.c.
Referenced by rb_allocate(), rb_delete(), rb_find(), rb_index(), rb_insert(), rb_release(), rb_search(), and rb_walk().
void* rbtree_node_t::key |
Definition at line 46 of file rbtree.c.
Referenced by rb_allocate(), rb_delete(), rb_exists(), rb_find(), rb_insert(), rb_release(), rb_search(), and rb_walk().
struct rbtree_node_t* rbtree_node_t::left |
Definition at line 45 of file rbtree.c.
Referenced by rb_delete(), rb_destroy(), rb_exists(), rb_find(), rb_find_minimum(), rb_find_predecessor_node(), rb_find_successor_node(), rb_index(), rb_insert(), rb_release(), rb_rotate_left(), rb_rotate_right(), rb_search(), rb_unlink_leaf(), and rb_walk().
struct rbtree_node_t * rbtree_node_t::parent |
Definition at line 45 of file rbtree.c.
Referenced by rb_allocate(), rb_destroy(), rb_find_predecessor_node(), rb_find_successor_node(), rb_insert(), rb_release(), rb_rotate_left(), rb_rotate_right(), rb_unlink_leaf(), and rb_walk().
struct rbtree_node_t * rbtree_node_t::right |
Definition at line 45 of file rbtree.c.
Referenced by rb_delete(), rb_destroy(), rb_exists(), rb_find(), rb_find_maximum(), rb_find_predecessor_node(), rb_find_successor_node(), rb_index(), rb_insert(), rb_release(), rb_rotate_left(), rb_rotate_right(), rb_search(), rb_unlink_leaf(), and rb_walk().