libin103 1.4
Bibliothèque de structures de données en C
|
Type de données pour représenter une liste chainée contenant des void* Plus de détails...
#include <generic_list.h>
Champs de données | |
int | size |
int(* | compare )(const void *key1, const void *key2) |
void *(* | build )(const void *data) |
void(* | destroy )(void *data) |
generic_list_elmt_t * | head |
generic_list_elmt_t * | tail |
Type de données pour représenter une liste chainée contenant des void*
Une liste chainée permet un accès direct à la taille (nombre d'éléments de la chaine), vers le premier élément et vers le dernier élément.
void *(* generic_list_::build) (const void *data) |
fonction de construction d'un élément de la liste
int(* generic_list_::compare) (const void *key1, const void *key2) |
fonction de comparaison entre deux éléments de la liste
void(* generic_list_::destroy) (void *data) |
fonction de destruction d'un élément de la liste
generic_list_elmt_t* generic_list_::head |
pointeur vers le premier élément de la liste
int generic_list_::size |
nombre d'éléments stockés dans la liste
generic_list_elmt_t* generic_list_::tail |
pointeur vers le dernier élément de la liste