lv_rb_private.h
API reference for lv_rb_private.h
Functions
private/misc/lv_rb_private.h:54function
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 |
private/misc/lv_rb_private.h:55function
lv_rb_insert
lv_rb_node_t * lv_rb_insert(lv_rb_t *tree, void *key)| Name | Type |
|---|---|
tree | lv_rb_t * |
key | void * |
private/misc/lv_rb_private.h:56function
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 * |
private/misc/lv_rb_private.h:57function
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 * |
private/misc/lv_rb_private.h:58function
lv_rb_remove
void * lv_rb_remove(lv_rb_t *tree, const void *key)| Name | Type |
|---|---|
tree | lv_rb_t * |
key | const void * |
private/misc/lv_rb_private.h:59function
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 * |
private/misc/lv_rb_private.h:60function
lv_rb_drop
bool lv_rb_drop(lv_rb_t *tree, const void *key)| Name | Type |
|---|---|
tree | lv_rb_t * |
key | const void * |
private/misc/lv_rb_private.h:61function
lv_rb_minimum
lv_rb_node_t * lv_rb_minimum(lv_rb_t *node)| Name | Type |
|---|---|
node | lv_rb_t * |
private/misc/lv_rb_private.h:62function
lv_rb_maximum
lv_rb_node_t * lv_rb_maximum(lv_rb_t *node)| Name | Type |
|---|---|
node | lv_rb_t * |
private/misc/lv_rb_private.h:63function
lv_rb_minimum_from
lv_rb_node_t * lv_rb_minimum_from(lv_rb_node_t *node)| Name | Type |
|---|---|
node | lv_rb_node_t * |
private/misc/lv_rb_private.h:64function
lv_rb_maximum_from
lv_rb_node_t * lv_rb_maximum_from(lv_rb_node_t *node)| Name | Type |
|---|---|
node | lv_rb_node_t * |
private/misc/lv_rb_private.h:65function
lv_rb_destroy
void lv_rb_destroy(lv_rb_t *tree)| Name | Type |
|---|---|
tree | lv_rb_t * |
Enums
lv_rb_color_t
| Name |
|---|
LV_RB_COLOR_RED |
LV_RB_COLOR_BLACK |
Structs
struct
_lv_rb_node_t
| Member | Type | Description |
|---|---|---|
parent | struct _lv_rb_node_t * | |
left | struct _lv_rb_node_t * | |
right | struct _lv_rb_node_t * | |
color | lv_rb_color_t | |
data | void * |
struct
_lv_rb_t
| Member | Type | Description |
|---|---|---|
root | lv_rb_node_t * | |
compare | lv_rb_compare_t | |
size | size_t |
Typedefs
lv_rb_compare_res_t
typedef int32_t lv_rb_compare_res_tlv_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
lv_rb_node_t
typedef struct _lv_rb_node_t lv_rb_node_tUsed by 4 functions
lv_rb_remove_node— paramnodelv_rb_drop_node— paramnodelv_rb_minimum_from— paramnodelv_rb_maximum_from— paramnode
lv_rb_t
typedef struct _lv_rb_t lv_rb_tUsed by 10 functions
lv_rb_init— paramtreelv_rb_insert— paramtreelv_rb_find— paramtreelv_rb_remove_node— paramtreelv_rb_remove— paramtreelv_rb_drop_node— paramtreelv_rb_drop— paramtreelv_rb_minimum— paramnodelv_rb_maximum— paramnodelv_rb_destroy— paramtree
Dependencies
lvgl_public.h
Last updated on