NuSMV/code/nusmv/core/utils/avl.h File Reference
#include "cudd/util.h"
Go to the source code of this file.
Data Structures |
struct | avl_generator |
struct | avl_node |
| AVL Trees. More...
|
struct | avl_tree |
Defines |
#define | AVL_BACKWARD 1 |
#define | avl_foreach_item(table, gen, dir, key_p, value_p) |
#define | AVL_FORWARD 0 |
#define | avl_is_member(tree, key) avl_lookup(tree, key, (char **) 0) |
Functions |
int | avl_count (avl_tree *) |
int | avl_delete (avl_tree *, char **, char **) |
int | avl_find_or_add (avl_tree *, char *, char ***) |
int | avl_first (avl_tree *, char **, char **) |
void | avl_foreach (avl_tree *, void(*)(char *, char *), int) |
void | avl_free_gen (avl_generator *) |
void | avl_free_table (avl_tree *, void(*)(char *), void(*)(char *)) |
int | avl_gen (avl_generator *, char **, char **) |
avl_generator * | avl_init_gen (avl_tree *, int) |
avl_tree * | avl_init_table (int(*compare)(char *, char *)) |
int | avl_insert (avl_tree *, char *, char *) |
int | avl_last (avl_tree *, char **, char **) |
int | avl_lookup (avl_tree *, char *, char **) |
int | avl_numcmp (char *, char *) |
Define Documentation
#define avl_foreach_item |
( |
table, |
|
|
gen, |
|
|
dir, |
|
|
key_p, |
|
|
value_p |
|
) |
|
Value:- Todo:
- Missing synopsis
- Todo:
- Missing description
#define avl_is_member |
( |
tree, |
|
|
key |
|
) |
avl_lookup(tree, key, (char **) 0) |
Function Documentation
int avl_count |
( |
avl_tree * |
|
) |
|
int avl_delete |
( |
avl_tree * |
, |
|
|
char ** |
, |
|
|
char ** |
| |
|
) |
| | |
int avl_find_or_add |
( |
avl_tree * |
, |
|
|
char * |
, |
|
|
char *** |
| |
|
) |
| | |
int avl_first |
( |
avl_tree * |
, |
|
|
char ** |
, |
|
|
char ** |
| |
|
) |
| | |
void avl_foreach |
( |
avl_tree * |
, |
|
|
void(*)(char *, char *) |
, |
|
|
int |
| |
|
) |
| | |
void avl_free_gen |
( |
avl_generator * |
|
) |
|
void avl_free_table |
( |
avl_tree * |
, |
|
|
void(*)(char *) |
, |
|
|
void(*)(char *) |
| |
|
) |
| | |
int avl_gen |
( |
avl_generator * |
, |
|
|
char ** |
, |
|
|
char ** |
| |
|
) |
| | |
avl_generator* avl_init_gen |
( |
avl_tree * |
, |
|
|
int |
| |
|
) |
| | |
avl_tree* avl_init_table |
( |
int(*)(char *, char *) |
compare |
) |
|
int avl_insert |
( |
avl_tree * |
, |
|
|
char * |
, |
|
|
char * |
| |
|
) |
| | |
int avl_last |
( |
avl_tree * |
, |
|
|
char ** |
, |
|
|
char ** |
| |
|
) |
| | |
int avl_lookup |
( |
avl_tree * |
, |
|
|
char * |
, |
|
|
char ** |
| |
|
) |
| | |
int avl_numcmp |
( |
char * |
, |
|
|
char * |
| |
|
) |
| | |