#include <cstdlib>
#include <fstream>
#include <iostream>
#include "liste.h"
Grafo delle dipendenze di inclusione per giocatore.h:
Questo grafo mostra quali altri file includono direttamente o indirettamente questo file:
Vai al codice sorgente di questo file.
Strutture dati | |
struct | Giocatore |
Struttura che descrive un giocatore del torneo. Continua... | |
Definizioni | |
#define | LIBERO 0 |
Costante simbolica: indica un giocatore che che può giocare nel turno corrente. | |
#define | ELIMINATO 1 |
Costante simbolica: indica un giocatore che è stato eliminato in un turno precedente. | |
#define | GIOCATO 2 |
Costante simbolica: indica un giocatore che ha già giocato in questo turno. | |
#define | HAVINTO 3 |
Costante simbolica: indica un giocatore che ha vinto la partita. | |
#define | HAPERSO 4 |
Costante simbolica: indica un giocatore che ha perso la partita. | |
#define | NONGIOCA 5 |
Costante simbolica: indica un giocatore che non ha giocato in questa partita. | |
Funzioni | |
Giocatore * | giocDettagliGiocatore (const char *nomeFile, int id) |
Ritorna una struttura che descrive il giocatore identificato dall'id specificato. | |
int | giocStatoGiocatore (const char *nomeFile, int id) |
Ritorna una delle costanti LIBERO, ELIMINATO o GIOCATO che descrivono lo stato di un giocatore nel Torneo. | |
Lista * | giocGiocatoriLiberi (const char *nomeFileGiocatori, const char *nomeFilePartite) |
Ritorna una lista nella quale ogni elemento è una struttura giocatore con i dettagli relativi a un giocatore libero. | |
char * | giocNomeGiocatore (const char *nomeFile, int idGiocatore) |
Ritorna il nome del giocatore avente l'id specificato. | |
void | giocNuovoGiocatore (const char *nomeFile, char *nomeGiocatore) |
Inserisce un nuovo giocatore nel Torneo. | |
int | giocHaGiocato (const char *nomeFileGiocatori, const char *nomeFilePartite, int idGiocatore, int idPartita) |
Fornisce informazioni sul ruolo di un giocatore in una data partita. |
|
Costante simbolica: indica un giocatore che è stato eliminato in un turno precedente.
Definizione alla linea 27 del file giocatore.h. Referenziato da giocStatoGiocatore(). |
|
Costante simbolica: indica un giocatore che ha già giocato in questo turno.
Definizione alla linea 32 del file giocatore.h. Referenziato da giocStatoGiocatore(). |
|
Costante simbolica: indica un giocatore che ha perso la partita.
Definizione alla linea 41 del file giocatore.h. Referenziato da giocHaGiocato(), e menuVediCarrieraGiocatore(). |
|
Costante simbolica: indica un giocatore che ha vinto la partita.
Definizione alla linea 37 del file giocatore.h. Referenziato da giocHaGiocato(), e menuVediCarrieraGiocatore(). |
|
Costante simbolica: indica un giocatore che che può giocare nel turno corrente.
Definizione alla linea 22 del file giocatore.h. Referenziato da giocGiocatoriLiberi(), e giocStatoGiocatore(). |
|
Costante simbolica: indica un giocatore che non ha giocato in questa partita.
Definizione alla linea 46 del file giocatore.h. Referenziato da giocHaGiocato(), e menuVediCarrieraGiocatore(). |
|
Ritorna una struttura che descrive il giocatore identificato dall'id specificato.
Definizione alla linea 12 del file giocatore.cpp. Riferimenti fileLeggiCampo(), Giocatore::id, e Giocatore::nome. Referenziato da giocGiocatoriLiberi(). |
Questo è il grafo delle chiamate per questa funzione:
|
Ritorna una lista nella quale ogni elemento è una struttura giocatore con i dettagli relativi a un giocatore libero.
Definizione alla linea 51 del file giocatore.cpp. Riferimenti fileContaRecord(), fileEsiste(), giocDettagliGiocatore(), giocStatoGiocatore(), LIBERO, listeAggiungiElemento(), e listeCreaLista(). Referenziato da menuCambiaGiocatore(), e menuNuovaPartita(). |
Questo è il grafo delle chiamate per questa funzione:
|
Fornisce informazioni sul ruolo di un giocatore in una data partita. Ritorna una delle costanti simboliche HAVINTO, HAPERSO o NONGIOCA a seconda se il giocatore risulti vincitore, perdente o non abbia preso parte a una partita.
Definizione alla linea 82 del file giocatore.cpp. Riferimenti HAPERSO, HAVINTO, Partita::idG1, Partita::idG2, NONGIOCA, parDettagliPartita(), Partita::risG1, e Partita::risG2. Referenziato da menuVediCarrieraGiocatore(). |
Questo è il grafo delle chiamate per questa funzione:
|
Ritorna il nome del giocatore avente l'id specificato.
Definizione alla linea 73 del file giocatore.cpp. Riferimenti fileLeggiCampo(). Referenziato da menuCarrieraGiocatore(), menuGiocatoriTorneo(), menuNuovaPartitaMostra(), menuPartiteTurno(), e menuVediCarrieraGiocatore(). |
Questo è il grafo delle chiamate per questa funzione:
|
Inserisce un nuovo giocatore nel Torneo.
Definizione alla linea 77 del file giocatore.cpp. Riferimenti fileAggiungiCampo(), e fileNuovoRecord(). Referenziato da menuAggiungiGiocatore(). |
Questo è il grafo delle chiamate per questa funzione:
|
Ritorna una delle costanti LIBERO, ELIMINATO o GIOCATO che descrivono lo stato di un giocatore nel Torneo. In particolare:
Definizione alla linea 19 del file giocatore.cpp. Riferimenti ELIMINATO, GIOCATO, Partita::idG1, Partita::idG2, LIBERO, parContaPartite(), parDettagliPartita(), parTurnoCorrente(), Partita::risG1, Partita::risG2, e Partita::turno. Referenziato da giocGiocatoriLiberi(). |
Questo è il grafo delle chiamate per questa funzione: