libin103 1.4
Bibliothèque de structures de données en C
Chargement...
Recherche...
Aucune correspondance
real_list.h
Aller à la documentation de ce fichier.
1
6#ifndef real_LIST_H_
7#define real_LIST_H_
8
9#include <stdbool.h>
10
11/*****************************************************************************
12 * *
13 * Define a structure for linked list elements. *
14 * *
15 *****************************************************************************/
16
28
29/*****************************************************************************
30 * *
31 * Define a structure for linked lists. *
32 * *
33 *****************************************************************************/
34
48
49/*****************************************************************************
50 * *
51 * --------------------------- Public Interface --------------------------- *
52 * *
53 *****************************************************************************/
54
64
73
94 double data);
95
116 double* data);
117
129
141
153
170
187
201
215
216#endif
void real_list_init(real_list_t *list)
Initialisation d'une nouvelle liste chainée.
real_list_elmt_t * real_list_next(real_list_elmt_t *element)
Accesseur sur le successeur d'un élément.
real_list_elmt_t * real_list_head(real_list_t *list)
Accesseur sur le premier élément de la liste.
struct real_list_t real_list_t
Type de données pour représenter une liste chainée contenant des double
bool real_list_is_tail(real_list_elmt_t *element)
Prédicat pour tester si un élément est le dernier maillon d'une liste chaînée.
void real_list_destroy(real_list_t *list)
Destruction d'une liste chainée.
double real_list_data(real_list_elmt_t *element)
Accesseur sur la donnée contenue dans un élément d'une liste chaînée.
int real_list_ins_next(real_list_t *list, real_list_elmt_t *element, double data)
Insertion dans une liste chainée.
struct real_list_elmt_t real_list_elmt_t
Type de données pour représenter un maillon d'une liste chainée contenant des double
bool real_list_is_head(real_list_t *list, real_list_elmt_t *element)
Prédicat pour tester si un élément est le premier maillon d'une liste chaînée.
int real_list_size(real_list_t *list)
Accesseur sur la taille de la liste.
real_list_elmt_t * real_list_tail(real_list_t *list)
Accesseur sur le dernier élément de la liste.
int real_list_rem_next(real_list_t *list, real_list_elmt_t *element, double *data)
Suppression dans une liste chainée.
Type de données pour représenter un maillon d'une liste chainée contenant des double
Definition real_list.h:23
struct real_list_elmt_t * next
Definition real_list.h:25
double data
Definition real_list.h:24
Type de données pour représenter une liste chainée contenant des double
Definition real_list.h:42
real_list_elmt_t * tail
Definition real_list.h:45
real_list_elmt_t * head
Definition real_list.h:44
int size
Definition real_list.h:43