|
libin103 1.4
Bibliothèque de structures de données en C
|
Type de données pour représenter le drapeau pour choisir un tas-min ou un tas-max avec des données de type void*. Le choix du type de tas est réalisé grâce à la fonction de comparaison. Plus de détails...
#include <generic_heap.h>
Champs de données | |
| int | size |
| int(* | compare )(const void *key1, const void *key2) |
| void *(* | build )(const void *data) |
| void(* | destroy )(void *data) |
| void ** | tree |
Type de données pour représenter le drapeau pour choisir un tas-min ou un tas-max avec des données de type void*. Le choix du type de tas est réalisé grâce à la fonction de comparaison.
| void *(* generic_heap_t::build) (const void *data) |
fonction de construction d'un élément du tas
| int(* generic_heap_t::compare) (const void *key1, const void *key2) |
fonction de comparaison entre deux éléments du tas
| void(* generic_heap_t::destroy) (void *data) |
fonction de destruction d'un élément du tas
| int generic_heap_t::size |
nombre d'éléments dans le tableau
| void** generic_heap_t::tree |
tableau représentant le tas