lv_rb.h
API reference for lv_rb.h
See Also: Private HeaderThis header has a companion private implementation with internal data structures.lv_rb_private.h
Summary
Functions
misc/lv_rb.h:41function
lv_rb_init
bool lv_rb_init(lv_rb_t *tree, lv_rb_compare_t compare, size_t node_size)| Name | Type |
|---|---|
tree | lv_rb_t * |
compare | lv_rb_compare_t |
node_size | size_t |
misc/lv_rb.h:42function
lv_rb_insert
lv_rb_node_t * lv_rb_insert(lv_rb_t *tree, void *key)| Name | Type |
|---|---|
tree | lv_rb_t * |
key | void * |
misc/lv_rb.h:43function
lv_rb_find
lv_rb_node_t * lv_rb_find(lv_rb_t *tree, const void *key)| Name | Type |
|---|---|
tree | lv_rb_t * |
key | const void * |
misc/lv_rb.h:44function
lv_rb_remove_node
void * lv_rb_remove_node(lv_rb_t *tree, lv_rb_node_t *node)| Name | Type |
|---|---|
tree | lv_rb_t * |
node | lv_rb_node_t * |
misc/lv_rb.h:45function
lv_rb_remove
void * lv_rb_remove(lv_rb_t *tree, const void *key)| Name | Type |
|---|---|
tree | lv_rb_t * |
key | const void * |
misc/lv_rb.h:46function
lv_rb_drop_node
bool lv_rb_drop_node(lv_rb_t *tree, lv_rb_node_t *node)| Name | Type |
|---|---|
tree | lv_rb_t * |
node | lv_rb_node_t * |
misc/lv_rb.h:47function
lv_rb_drop
bool lv_rb_drop(lv_rb_t *tree, const void *key)| Name | Type |
|---|---|
tree | lv_rb_t * |
key | const void * |
misc/lv_rb.h:48function
lv_rb_minimum
lv_rb_node_t * lv_rb_minimum(lv_rb_t *node)| Name | Type |
|---|---|
node | lv_rb_t * |
misc/lv_rb.h:49function
lv_rb_maximum
lv_rb_node_t * lv_rb_maximum(lv_rb_t *node)| Name | Type |
|---|---|
node | lv_rb_t * |
misc/lv_rb.h:50function
lv_rb_minimum_from
lv_rb_node_t * lv_rb_minimum_from(lv_rb_node_t *node)| Name | Type |
|---|---|
node | lv_rb_node_t * |
misc/lv_rb.h:51function
lv_rb_maximum_from
lv_rb_node_t * lv_rb_maximum_from(lv_rb_node_t *node)| Name | Type |
|---|---|
node | lv_rb_node_t * |
misc/lv_rb.h:52function
lv_rb_destroy
void lv_rb_destroy(lv_rb_t *tree)| Name | Type |
|---|---|
tree | lv_rb_t * |
Enums
misc/lv_rb.h:28enum
lv_rb_color_t
| Name |
|---|
LV_RB_COLOR_RED |
LV_RB_COLOR_BLACK |
Typedefs
misc/lv_rb.h:33typedef
lv_rb_compare_res_t
typedef int32_t lv_rb_compare_res_tmisc/lv_rb.h:35typedef
lv_rb_compare_t
typedef lv_rb_compare_res_t(* lv_rb_compare_t) (const void *a, const void *b)Used by 1 function
lv_rb_init— paramcompare
Dependencies
How is this guide?
Last updated on