Pagina Principale | Lista dei namespace | Strutture dati | Lista dei file | Campi dei dati | Elementi globali

Riferimenti per il file liste.h

#include <cstdlib>

Grafo delle dipendenze di inclusione per liste.h:

Include dependency graph

Questo grafo mostra quali altri file includono direttamente o indirettamente questo file:

Included by dependency graph

Vai al codice sorgente di questo file.

Strutture dati

struct  ElemLista
 Descrive un elemento della lista. Continua...

struct  Lista
 Descrive un'intera lista. Continua...


Funzioni

ListalisteCreaLista (const void *primo)
 Crea una nuova lista, e opzionalmente aggiunge il primo elemento.

void listeDistruggiLista (Lista *l)
 Dealloca una lista e i rispettivi elementi.

void listeAggiungiElemento (Lista *l, const void *elemento)
 Accoda un nuovo elemento alla lista.

const void * listeLeggiElemento (Lista *l, int i)
 Legge l'i-esimo elemento e ne ritorna il puntatore.

void listeScriviElemento (Lista *l, int i, const void *elemento)
 Sovrascrive l'i-esimo elemento della lista.


Documentazione delle funzioni

void listeAggiungiElemento Lista l,
const void *  elemento
 

Accoda un nuovo elemento alla lista.

Parametri:
l la lista a cui aggiungere l'elemento
elemento l'elemento da aggiungere

Definizione alla linea 40 del file liste.cpp.

Riferimenti Lista::coda, ElemLista::elemento, Lista::n, ElemLista::prossimo, e Lista::testa.

Referenziato da giocGiocatoriLiberi(), main(), menuCambiaGiocatore(), menuGiocatori(), menuNuovaPartitaMostra(), menuPartite(), e parListaPartiteGiocate().

Lista* listeCreaLista const void *  primo  ) 
 

Crea una nuova lista, e opzionalmente aggiunge il primo elemento.

Parametri:
primo il primo elemento oppure NULL per una lista vuota
Restituisce:
la nuova Lista appena creata

Definizione alla linea 9 del file liste.cpp.

Riferimenti Lista::coda, ElemLista::elemento, Lista::n, ElemLista::prossimo, e Lista::testa.

Referenziato da giocGiocatoriLiberi(), main(), menuCambiaGiocatore(), menuGiocatori(), menuNuovaPartitaMostra(), menuPartite(), e parListaPartiteGiocate().

void listeDistruggiLista Lista l  ) 
 

Dealloca una lista e i rispettivi elementi.

N.B.: NON dealloca i contenuti della lista!

Parametri:
l la lista da deallocare

Definizione alla linea 27 del file liste.cpp.

Riferimenti Lista::n, ElemLista::prossimo, e Lista::testa.

Referenziato da main(), menuCambiaGiocatore(), menuGiocatori(), menuNuovaPartita(), menuNuovaPartitaMostra(), menuPartite(), e menuPartiteTurno().

const void* listeLeggiElemento Lista l,
int  i
 

Legge l'i-esimo elemento e ne ritorna il puntatore.

Gli indici della lista sono trattati come negli array monodimensionali del C: il primo elemento ha indice 0, l'ultimo n-1 (con n elementi).

Parametri:
l la lista da cui leggere
i l'indice dell'elemento da leggere
Restituisce:
il puntatore all'elemento letto

Definizione alla linea 57 del file liste.cpp.

Riferimenti ElemLista::elemento, ElemLista::prossimo, e Lista::testa.

Referenziato da menuCambiaGiocatore(), menuNuovaPartita(), menuPartiteTurno(), e uiStampaMenu().

void listeScriviElemento Lista l,
int  i,
const void *  elemento
 

Sovrascrive l'i-esimo elemento della lista.

Gli indici della lista sono trattati come negli array monodimensionali del C: il primo elemento ha indice 0, l'ultimo n-1 (con n elementi). N.B.: NON dealloca l'elemento sovrascritto!

Parametri:
l la lista a cui cambiare l'elemento
i indice dell'elemento da sovrascrivere
elemento il nuovo elemento

Definizione alla linea 65 del file liste.cpp.

Riferimenti ElemLista::elemento, ElemLista::prossimo, e Lista::testa.


Generato il Fri Jan 28 11:43:35 2005 per TennisTournament da doxygen 1.3.6