//
//  lista.h
//  pila_131031
//
//  Created by Paolo on 05/11/13.
//  Copyright (c) 2013 dib. All rights reserved.
//

#ifndef pila_131031_lista_h
#define pila_131031_lista_h

#include "nodolista.h"

typedef bool boolean;
typedef NodoListaposizione;

class Lista{
public:
    void creaLista();
    boolean listaVuota();
    tipoelemLista leggiLista(posizione);
    void scriviLista(tipoelemLista,posizione);
    void insLista(tipoelemListaposizione&);
    posizione primoLista();
    boolean fineLista(posizione);
    posizione succLista(posizione);
    posizione predLista(posizione);
    void cancLista(posizione);
    Lista();

private:
    //variabili di servizio (contatore elementi, ...)
    posizione testa;
};

//lista.cpp

#endif